SPR(The Single Responsibility Principle):單一責任原則 OCP(The Open Closed Principle):開放封閉原則 LSP(The Liskov Substitution Principe):里氏替換原則 DIP(The Dependency ...
SPR(The Single Responsibility Principle):單一責任原則
OCP(The Open Closed Principle):開放封閉原則
LSP(The Liskov Substitution Principe):里氏替換原則
DIP(The Dependency Inversion Principle):依賴倒置原則
ISP(The Interface Segregation Principle):介面分離原則
單一責任原則:儘量保證一個類只會因為一個原因發生變化,當變化多於一個時,就需要分解這個類。否則將會因為內部存在過多的依賴而變得難以維護。
開放封閉原則:這個是我們最常使用的,具體可以體現在屬性私有、方法公開這一點上。開放封閉原則講究擁抱擴展、封閉修改。
里氏替換原則:保證每一個子類都能夠直接替換其父類,滿足is-A的關係。
依賴倒置原則:高層次的模塊不應該依賴於低層次的模塊,二者應該依賴於抽象。抽象不應該依賴於細節,細節應該依賴於抽象。
介面分離原則:當一個用戶需要多個介面的時候,儘量將每一個介面分離出來,而不是將多個介面放在一個類中,包含所有的介面
2016-7-31
12:08