skip to content
Principles Wiki
User Tools
Register
Log In
Site Tools
Search
Tools
Show pagesource
Old revisions
Backlinks
Recent Changes
Media Manager
Sitemap
Register
Log In
>
Recent Changes
Media Manager
Sitemap
You are here:
Principles Wiki
»
Principles
»
Encapsulate the Concept that Varies (ECV)
Sidebar
Contents
Main Page
Introduction to the Idea
Principles
Patterns
*
Anti-Patterns
*
Refactorings
*
Glossary Terms
*
Non-Principles
*
Collections
Meta
Contexts
Playground
Contribute
Wish List
Privacy
Imprint
—
* still in an early stage
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
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
Encapsulate the Concept that Varies (ECV)
Variants and Alternative Names
Open-Closed Principle
Context
Object-Oriented Design
Principle Statement
Description
Rationale
Strategies
Origin
Evidence
Relations to Other Principles
Generalizations
Generalization Principle
Specializations
Contrary Principles
More Is More Complex
Model Principle
Complementary Principles
Dependency Inversion Principle
Principle Collections
OOD Principle Language
General Principles
ML
KISS
MIMC
DRY
GP
RoE
Modularization Principles
MP
HC
ECV
Module Communication Principles
TdA/IE
LC
DIP
Interface Design Principles
EUHM
PLS
UP
Internal Module Design Principles
IH/E
IAP
LSP
PSU
SOLID
SRP
OCP
LSP
ISP
DIP
…see also
Robert C. Martin's other principles
…
Principles In "Object-Oriented Software Construction"
“Five Rules”
Direct Mapping
Few Interfaces
Small Interfaces
Explicit Interfaces
Information Hiding
“Five Principles”
Linguistic Modular Units
Self-Documentation Principle
Uniform Access Principle
Open-Closed Principle
Single Choice Principle
Further principles
Command-Query Separation
Operand Principle
Symbolic Constant Principle
Taxomania Rule
Example
Description Status
Stub
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.
ButUncleBob: Principles of OOD
principles/encapsulate_the_concept_that_varies.1630578375.txt.gz
· Last modified: 2021-09-02 12:26 by
65.21.179.175
Page Tools
Show pagesource
Old revisions
Backlinks
Back to top