天天看點

面向對象的設計原則總述

設計原則:

1. “開 - 閉”原則 Open-Closed principle, OCP 2. 裡氏代換原則 Liskov Substitution Principle, LSP 3 .依賴倒轉原則 Dependency Inversion Principle, DIP 4 .接口隔離原則 Interface Segregation Principle, ISP 5 .合成 / 聚合複用原則 Composition/Aggregation Principle, CARP 6 .迪米特法則 Law of Demeter, LoD

系統的可擴充性是由1,2,3,5原則所保證的。

系統的靈活性是由1,4,6所保證的。

系統的可插入性是由1,2,3,5所保證的。