Robert Cecil Martin 1996b
From CSSEMediaWiki
Revision as of 07:58, 6 October 2008 by Jason Clutterbuck (Talk | contribs)
Bob Martin's [Granularity paper]
Principles Martin describes include:
- Reuse release Equivalence principle
- Common closure principle
- Common reuse principle
- Acyclic dependencies principle
He also mentions:
- Open closed principle
- Design by contract
- Dependency inversion principle
- Interface segregation principle
- Fat interfaces