设计模式的六大原则
-
单一职责原则 : 单一职责原则告诉我们实现类要职责单一;
-
接口隔离原则: 里氏替换原则告诉我们不要破坏继承关系;
-
依赖倒置原则: 依赖倒置原则告诉我们要面向接口编程;
-
里氏替换原则: 接口隔离原则告诉我们在设计接口的时候要精简单一;
-
开闭原则: 开闭原则告诉我们要对扩展开发,对修改关闭;
-
迪米特原则: 迪米特法则告诉我们要降低耦合
-
合成复用原则
设计模式的目的
-
代码重用性 (即: 相同的功能的代码,不用多次编写)
-
可读性(即:编程规范性,便于其他程序员阅读和理解)
-
可拓展性(即: 当需要增加新功能时,非常方便)
-
可靠性(即: 当增加了新功能后,对原来的功能没有影响)
-
使程序呈现出高内聚,低耦合的特性
23种设计模式
-
单例模式
-
工厂模式
-
原型模式
-
建造者模式
-
适配器模式
-
桥接模式
-
装饰者模式
-
组合模式
-
外观模式
-
享元模式
-
代理模式
-
模板模式
-
命令模式
-
访问者模式
-
迭代器模式
-
观察者模式
-
中介者模式
-
备忘录模式
-
解释器模式
-
状态模式
-
策略模式
-
职责链模式