Robert Cecil Martin 1996b
From CSSEMediaWiki
(Difference between revisions)
(New page: Bob Martin's http://www.objectmentor.com/publications/granularity.pdf Granularity paper Principles Martin describes include: * Reuse releaseEquivalence principle * [[Common c...) |
m |
||
Line 1: | Line 1: | ||
− | |||
[[Bob Martin]]'s [[http://www.objectmentor.com/publications/granularity.pdf Granularity paper]] | [[Bob Martin]]'s [[http://www.objectmentor.com/publications/granularity.pdf Granularity paper]] | ||
Principles Martin describes include: | Principles Martin describes include: | ||
− | * [[Reuse | + | * [[Reuse release Equivalence principle]] |
* [[Common closure principle]] | * [[Common closure principle]] | ||
* [[Common reuse principle]] | * [[Common reuse principle]] |
Revision as of 07:58, 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