Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

12
Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (OOP) Created by ProEnggSoft Distributed under the Code Project Open License (CPOL): http://www.codeproject.com/info/cpol10.aspx Downloadable at: http://www.codeproject.com/Articles/337454/IDEAL-CHALK-mnemonic-acronym-and-mnemonic-images-f

description

 

Transcript of Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

Page 1: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

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

Page 2: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

2 / 12

INI - program to Interface Not Implementation

Page 3: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

3 / 12

DRY - Don't Repeat Yourself

Page 4: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

4 / 12

EWV - Encapsulate What Varies

Page 5: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

5 / 12

ANC - depend on Abstractions, Not Concrete classes

Page 6: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

6 / 12

LKP - Least Knowledge Principle

Page 7: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

7 / 12

COI - favour Composition Over Inheritance

Page 8: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

8 / 12

HOP - HOllywood Principle

Page 9: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

9 / 12

ADP - Apply Design Pattern wherever possible

Page 10: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

10 / 12

LCS - Strive for Loosely Coupled System

Page 11: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

11 / 12

KISS - Keep it Simple and Sweet / Stupid

Page 12: Mnemonic Acronym and Mnemonic Images for Object Oriented Principles (2014)

12 / 12

Summary