Robert Cecil Martin 1996b
From CSSEMediaWiki
(Difference between revisions)
m |
|||
Line 1: | Line 1: | ||
− | [[Bob Martin]]'s | + | [[Bob Martin]]'s [http://www.objectmentor.com/publications/granularity.pdf Granularity paper] |
Principles Martin describes include: | Principles Martin describes include: |
Latest revision as of 11:12, 30 July 2009
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