设计原理
hkmexu
这个作者很懒,什么都没留下…
展开
-
一 :SRP(单一职责原则)
Simple Responsibility Principle**********************************************************************************表述:1. There should never be more than one reason for a class to change; 2. 就一个类而言,...2009-03-10 17:36:40 · 127 阅读 · 0 评论 -
二 :OCP(开闭原则)
Open-Close Principle**********************************************************************************表述:1. 一个软件实体应当对扩展开放 , 对修改封闭; 2. 对可变性的封闭原则; 3. 找到一个系统的可变因素,将它封闭起来; ...2009-03-10 17:47:24 · 162 阅读 · 0 评论 -
三 :LSP(里氏代换原则)
Liskov Substitution Principle , LSP*******************************************************************************************表述:1. 如果每一个类型为T1的对象o...2009-03-11 10:08:50 · 190 阅读 · 0 评论 -
四 : DIP(依赖倒置原则)
Dependency Inversion Principle , DIP******************************************************************************************表述:1. Abstractions...2009-03-11 10:29:17 · 105 阅读 · 0 评论 -
五 :ISP(接口分离原则)
Interface Segregation Principle, ISP*******************************************************************************表述:一个类对另外一个类的依赖应建立在最小的接口上。 使用多个专门的接口比使用单一的总...2009-03-11 10:43:25 · 124 阅读 · 0 评论 -
六 :CARP(组合复用原则)
Composite Aggregation Reuse Principle,CARP ***************************************************************表述:1. 优先使用对象组合,而不是类继承。2. &n...2009-03-11 10:49:37 · 322 阅读 · 0 评论 -
七 : LoD(迪米特法则)
Law of Demeter, LoD**************************************************************************表述:1. Don’t talk to strangers.2. Only talk to...2009-03-11 10:53:45 · 142 阅读 · 0 评论