Clean Architecture: A Craftsman's Guide to Software Structure and Design
Rate it:
Open Preview
65%
Flag icon
65%
Flag icon
The purpose of a layered architecture is to separate code that has the same sort of function.
66%
Flag icon
Components are the units of deployment. They are the smallest entities that can be deployed as part of a system. In Java, they are jar files.
66%
Flag icon
66%
Flag icon
67%
Flag icon
The fewer public types you have, the smaller the number of potential dependencies.
67%
Flag icon
With module systems, when used properly, you can make a distinction between types that are public and types that are published.
67%
Flag icon
The devil is in the implementation details.
68%
Flag icon
Every design decision needs to leave the door open for future changes.
69%
Flag icon
If you needed to store data on the disk, you stored data on the disk.
1 2 4 Next »