設計目標---->.net
1.開閉原則(The Open-Closed Principle ,OCP)設計
2.里氏替換原則(Liskov Substitution Principle ,LSP)blog
3.迪米特原則(最少知道原則)(Law of Demeter ,LoD)接口
設計方法------>ip
4.單一職責原則(SRP:Single responsibility principle)ci
5.接口分離原則(Interface Segregation Principle ,ISP)get
6.依賴倒置原則(Dependency Inversion Principle ,DIP)it
7.組合/聚合複用原則(Composite/Aggregate Reuse Principle ,CARP)io
詳情參考:sed