- SOLID principle How to arrange the bricks into walls and rooms.
- Component principle How to arrange the rooms into buildings.
Components, jars, gems, packages, DLLs, .jar
, .dll
, .exe
... well designed components always retain the ability to be independently deployable and deployable.