设计模式六大原则

设计模式的六大原则:

1.  单一职责原则(Single Responsibility Principle)      ---指的是类的封装

       一个类只做一件事 ,不要把太多的职责放到一个类中去;


2.  里氏替换原则(Liskov Substitution Principle)    ----指的是继承

      (1)  任何父类出现的地方,都可以用子类替换;(2)任何父类拥有的,子类必须拥有,子类可以拥有父类没有的东西; (3)父类已经实现的方法,不要修改,比如new()个新方法    


3.  依赖倒置原则(Dependence Inversion Principle)  ----指的是多态

         在定义一组对象时,尽量定义抽象,在定义类与类之间的依赖时,不要使用类的细节,而是使用抽象;依赖于抽象而不是细节


4.  接口隔离原则(Interface Segregation Principle)

         定义接口时,不要定义大而全的接口,而是根据需要拆分成几个合适的接口;

5.  迪米特法则(Law Of Demeter)

         高内聚,低耦合,减轻每一个类的内部依赖;


6.  开闭原则(Open Close Principle)
   

         对修改关闭,对扩展开放;---- 理想化的要求

从CSDN上找了专题,以备学习查询:

设计模式六大原则(1):单一职责原则       http://blog.csdn.net/zhengzhb/article/details/7278174

设计模式六大原则(2):里氏替换原则       http://blog.csdn.net/zhengzhb/article/details/7281833

设计模式六大原则(3):依赖倒置原则    http://blog.csdn.net/zhengzhb/article/details/7289269

设计模式六大原则(4):接口隔离原则    http://blog.csdn.net/zhengzhb/article/details/7296921

设计模式六大原则(5):迪米特法则       http://blog.csdn.net/zhengzhb/article/details/7296930

设计模式六大原则(6):开闭原则          http://blog.csdn.net/zhengzhb/article/details/7296944

原文地址:https://www.cnblogs.com/fuyouchen/p/10031655.html