Posted on 2006-11-23 17:50
塞外剑客 阅读(169)
评论(0) 编辑 收藏 所属分类:
Pattern
-
开闭原则(Open-Closed Principle):软件实体应当对扩展开放,对修改关闭。
-
里氏代换原则(Liskov Substitution Principle):如果对一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有对象o1都代换成o2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。
-
依赖倒转原则(Dependence Inversion Principle):抽象不应当依赖于细节,细节应当依赖于抽象。即要针对接口编程,不要针对实现编程。
-
接口隔离原则(Interface Segregation Principle):使用多个专门的接口比使用单一的总结口要好。
-
合成/聚合复用原则(Composite/Aggregate Reuse Principle):尽量使用合成/聚合,尽量不要使用继承。
-
迪米特法则(Law of Demeter):一个对象应当对其他对象有尽可能少的了解。