Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (OOP)
Created by ProEnggSoftDistributed under the Code Project Open License (CPOL): http://www.codeproject.com/info/cpol10.aspxDownloadable at: http://www.codeproject.com/Articles/337454/IDEAL-CHALK-mnemonic-acronym-and-mnemonic-images-f
2 / 12
INI - program to Interface Not Implementation
3 / 12
DRY - Don't Repeat Yourself
4 / 12
EWV - Encapsulate What Varies
5 / 12
ANC - depend on Abstractions, Not Concrete classes
6 / 12
LKP - Least Knowledge Principle
7 / 12
COI - favour Composition Over Inheritance
8 / 12
HOP - HOllywood Principle
9 / 12
ADP - Apply Design Pattern wherever possible
10 / 12
LCS - Strive for Loosely Coupled System
11 / 12
KISS - Keep it Simple and Sweet / Stupid
12 / 12
Summary