點擊查看原文
-
單一職責原則——SRP
- 讓每個類只專心處理自己的方法。
-
開閉原則——OCP
- 軟件中的對象(類,模塊,函數等)應該對於擴展是開放的,但是對於修改是關閉的。
-
裏式替換原則——LSP
- 子類可以去擴展父類,但是不能改變父類原有的功能。
-
依賴倒置原則——DIP
- 應該通過調用接口或抽象類(比較高層),而不是調用實現類(細節)。
-
接口隔離原則——ISP
- 把接口分成滿足依賴關係的最小接口,實現類中不能有不需要的方法。
-
迪米特原則——LOD
- 高內聚,低耦合。