您的位置:首页 > 其它

面向对象 六大设计原则

2015-12-12 11:16 302 查看
1.开闭原则 - OCP - Open Cose Principle

2.里氏代换原则 - LSP - Liskov Substitution Principle

3.依赖倒转原则 - DIP - Dependency Inversion Principle

4.接口隔离原则 - ISP - Interface Sergregation Principle

5.合成/聚合复用原则 - CARP - Composite/Aggregate Resuse Principle

6.最小知识原则 - PLK - Principle of Lease Knowledge

设计模式就是实现了这些原则,从而达到了代码复用、增加可维护性的目的。

开闭原则:对扩展开放,对修改关闭。

里氏代换原则:如果调用的是父类的话,那么换成子类也完全可行。里氏代换原则是继承复用的基础。

依赖倒转原则:把父类都替换成子类,程序的行为没有变化。

接口隔离原则:定制服务,每一个接口是一种角色,不多不少,不干不该干的事,该干的都要干。

合成/聚合复用原则: 在一个新的对象里,使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。要尽量使用合成/聚合,尽
      量不要使用继承。

最小知识原则:也叫迪米特法则。不要和陌生人说话,即一个对象应对其他对象有尽可能少的了解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: