Robert Cecil Martin 1996b
From CSSEMediaWiki
(Difference between revisions)
m |
m |
||
Line 2: | Line 2: | ||
Principles Martin describes include: | Principles Martin describes include: | ||
− | * [[Reuse release | + | * [[Reuse release equivalence principle]] |
* [[Common closure principle]] | * [[Common closure principle]] | ||
* [[Common reuse principle]] | * [[Common reuse principle]] |
Revision as of 07:59, 6 October 2008
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