23 设计模式

# 23中设计模式 ![image.png](https://cos.easydoc.net/48081513/files/kfhtapb0.png) ![image.png](https://cos.easydoc.net/48081513/files/kfhti6kl.png) # 单例 ## 饿汉式 ![image.png](https://cos.easydoc.net/48081513/files/kfdrpp0u.png) ## 双重检测锁模式 DCL 赖汉式 ![image.png](https://cos.easydoc.net/48081513/files/kfdrwzvb.png) ## 静态内部类 ![image.png](https://cos.easydoc.net/48081513/files/kfes6lft.png) >s 以上单例都可以使用反射破坏 建议使用枚举 # 工厂模式factory ![image.png](3) ![image.png](https://cos.easydoc.net/48081513/files/kfhtoqvl.png) ## 简单工厂模式-静态工厂模式 >s 概念图 ![image.png](https://cos.easydoc.net/48081513/files/kfhu5af7.png) >s 车接口Car ![image.png](https://cos.easydoc.net/48081513/files/kfhuetnv.png) >s 实现车接口的五菱(还有一个特斯拉) ![image.png](https://cos.easydoc.net/48081513/files/kfhug491.png) >s 车工厂 ![image.png](https://cos.easydoc.net/48081513/files/kfhu71ku.png) >s 消费者 ![image.png](https://cos.easydoc.net/48081513/files/kfhucv1b.png) ## 抽象工厂模式 ![image.png](https://cos.easydoc.net/48081513/files/kfhvcrj4.png) as