mnemonic acronym and mnemonic images for object oriented principles (2014)
DESCRIPTION
TRANSCRIPT
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