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、职责链模式

完整脑图:

如需案例源码,详细笔记,脑图,请关注、点赞、留言并转发!谢谢!




