programming-principles
programming-principles copied to clipboard
Add component cohesion and coupling principles
Hi @iluwatar, I'd like to add a few principles from Clean Architecture by Robert Martin.
I think it would be nice having a section about component cohesion (chapter 13) with the following principles:
- Reuse / Release Equivalence Principle
- Common closure principle
- Common reuse principle
and another one for component coupling (chapter 14) with:
- Acyclic Dependencies Principle
- Stable dependencies principle
- Stable abstraction principle
Sounds good @AddeusExMachina. The mentioned principles are welcome. I took the liberty to assign the issue to you.