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)
Modularization Principles:
- Model Principle (MP)
- High Cohesion (HC)
Module Communication Principles:
- Tell, don't Ask/Information Expert (TdA/IE)
- Low Coupling (LC)
Interface Design Principles
- Uniformity Principle (UP)
Internal Module Design Principles
Origin
Christian Rehn: A Principle Language for Object-oriented Design
Further Reading
Box
collections/ood_principle_language.1630575592.txt.gz · Last modified: 2021-09-02 11:39 by 65.21.179.175