programming-principles icon indicating copy to clipboard operation
programming-principles copied to clipboard

Add component cohesion and coupling principles

Open AddeusExMachina opened this issue 1 year ago • 1 comments

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

AddeusExMachina avatar Mar 10 '23 13:03 AddeusExMachina

Sounds good @AddeusExMachina. The mentioned principles are welcome. I took the liberty to assign the issue to you.

iluwatar avatar Mar 19 '23 14:03 iluwatar