设计模式的六大原则:
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