7天學會設計模式
http://www.books.com.tw/products/0010750585
chap01.
物件導向程式設計5項基本原則
SOLID
S:Single Responsbility Principle(SRP) 單一職責
O:Open/Close Principle(OCP) 開放/封閉原則
L:Liskov Substitution Principle (LSP) Liskov替換原則
I:Interface Segregation Principle(ISP) 介面隔離原則
D:Dependency Inversion Principle(DIP) 依賴反轉原則