principles:encapsulate_the_concept_that_varies
This is an old revision of the document!
Table of Contents
Encapsulate the Concept that Varies (ECV)
Variants and Alternative Names
- Open-Closed Principle
Context
Principle Statement
Description
Rationale
Strategies
Origin
Evidence
Relations to Other Principles
Generalizations
Specializations
Contrary Principles
Complementary Principles
Principle Collections
Example
Description Status
Further Reading
- Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software, p. 29
- Bertrand Meyer: Object-Oriented Software Construction, p. 57pp.
- Robert C. Martin: Agile Software Development, Principles, Patterns, and Practices, p. 99pp.
principles/encapsulate_the_concept_that_varies.1359027973.txt.gz · Last modified: 2013-05-19 22:10 (external edit)