重重的壳裹着轻轻的仰望

I smile when I'm angry. I cheat and I lie. I do what I have to do ··· To get by.

导航

面向对象设计原则

Posted on 2008-05-13 10:55  暴走的猪  阅读(333)  评论(1编辑  收藏  举报
设计原则 英文表达 说明
单一职责原则 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 又叫最小知识原则,指软件实体应该尽可能少的和其他软件实体发生相互作用。