collections:ood_principle_language
This is an old revision of the document!
Table of Contents
OOD Principle Language
General Principles:
- Murphy's Law (ML)
- Keep It Simple Stupid (KISS)
- More Is More Complex (MIMC)
- Don't Repeat Yourself (DRY)
- Rule of Explicitness (RoE)
- Model Principle (MP)
Modularization Principles:
- High Cohesion (HC)
Module Communication Principles:
- Low Coupling (LC)
- Tell, don't Ask/Information Expert (TdA/IE)
Interface Design Principles
- Uniformity Principle (UP)
Internal Module Design Principles
Origin
Christian Rehn: A Principle Language for Object-Oriented Design, Master's thesis
Further Reading
Box
collections/ood_principle_language.1362328515.txt.gz · Last modified: 2013-05-19 22:09 (external edit)