常用的23中设计模式
分为3类:
一、创建型模型(5种)用于解决对象创建的过程
1.单例模式
2.工厂方法模式
3.抽象工厂模式
4.建造者模式
5.原型模式
二、结构性模式(7种)把类或对象通过某种形式结合在一起,构成某种复杂或合理的结构
1.适配器模式
2.装饰着模式
3.代理模式
4.外观模式
5.桥接模式
6.组合模式
7.享元模式
三、行为模式(11种)用来解决类或对象之间的交互,更合理的优化类或对象之间的关系
1.观察者模式
2.策略模式
3.模板模式
4.责任链模式
5.解析器模式
6.迭代子模式
7.命令模式
8.状态模式
9.备忘录模式
10.访问者模式
11.中介者模式