October 2025
Intermediate to advanced
673 pages
15h 55m
English
If the SOLID principles tell us how to arrange the bricks into walls and rooms, then the component principles tell us how to arrange the rooms into buildings. Large software systems, like large buildings, are built out of smaller components.
In this chapter, we will discuss what software components are, what elements they should be composed of, and how they should be composed together into systems.
This chapter is an overview. The principles are described in detail in [PPP02] and again in [Clean Arch].
Components are the units of deployment. They are the smallest entities that can be deployed as part of a ...
Read now
Unlock full access