面向对象设计大原则(表格)



设计原则 英文表达 说明
单一职责原则 SRP,Single Responsibility Principle 一个合理的类,应该仅有一个引起它变化的原因,即单一职责。
开-闭原则 OCP,Open - Close Principle 软件应该对修改关闭,对扩展开放
依赖倒置原则 DIP,Dependency Inversion Principle 依赖于抽象,而不要依赖于具体,因为抽象相对稳定
接口隔离原则 ISP,Interface Segregation Principle 尽量应用专门的接口,而不用单一的总接口。应该将依赖建立与多个小接口上
Liskov 替换原则 LSP,Liskov Substitution Principle 子类必须能够替换其基类
合成/聚合复用原则 CARP,Composite/Aggregate Reuse Principle 少继承,多运用对象组合,即多聚合。
迪米特法则 LoD,Law of Demeter 又叫最小知识原则,指软件实体应该尽可能少的和其他软件实体发生相互作用。



posted @ 2008-05-13 10:59  MichaelChen  阅读(239)  评论(0编辑  收藏  举报