23种设计模式总结(超简洁图解23)
23种设计模式总结(超简洁图解23)7、桥接模式6、适配器模式3、抽象工厂模式4、原型模式5、建造者模式
三大类型:创建型、结构造、行为型创建型 (5种)
1、单例模式
八种方式:推荐用 枚举、内部静态类、DCL双重检测锁
2、简单工厂模式
如果客户端有多个,产品的创建过程一旦发生变化,只需在工厂里改变即可,客户端不用变,非常方便
3、抽象工厂模式
4、原型模式
5、建造者模式
结构型 (7种)
6、适配器模式
7、桥接模式
8、装饰者模式
9、组合模式
10、外观模式
11、享元模式
12、代理模式
行为型 (11种)
13、模板方法模式
14、命令模式
15、访问者模式
商品接收访问者 accept(Visitor visitor),通过 visitor.visit(this) ,把商品本身传给访问者,访问者接收传递过来的商品,然后可以对该商品进行费用计算的逻辑,这样计算的逻辑就与商品本身解耦了。当计算逻辑发生变化后,不影响商品
16、迭代器模式
17、观察者模式
18、中介者模式
19、备忘录模式
20、解释器模式
21、状态模式
22、策略模式
23、职责链模式
完整脑图:
如需案例源码,详细笔记,脑图,请关注、点赞、留言并转发!谢谢!