满满干货,设计模式简单总结……
前言
最近一段时间我们一直在分享设计模式的相关内容,从今天开始我们对前面的设计模式做一个简单总结,总结的形式主要以设计模式的定义以及其的原理图(机构图)为主,由于UML
图都是现画,所以每天能更新的内容不会太多,今天我们暂时分享四个,后面逐步分享。
设计模式
单例模式
确保有且只有一个对象被创建,并提供一个全局访问点。
![](https://filescdn.proginn.com/c234bb9a04b0e4efec511650b9ec219b/cf95330625b9a45ff2ee7db86dc4a06e.webp)
相关内容回顾:
![](https://filescdn.proginn.com/42b0df788869829d719974574eb053be/0317824a167e3cdfe17fa59173a3daf9.webp)
工厂方法模式
定义了一个创建对象的接口,但由子类决定要创建的具体类是哪一个。工厂方法让类把实例化过程推迟到子类。
![](https://filescdn.proginn.com/4976b71edb1b04ce21050176be30db15/463d61169bba48bda7dc6913849d4871.webp)
相关内容回顾:
![](https://filescdn.proginn.com/41e68ef38479a2ad1228dd37147ae02c/9bdc8d62c15708c76e447dec132dff95.webp)
抽象工厂模式
抽象工厂模式提供一个接口,用于创建相关或依赖对象的加载,而不需要明确指定具体类。允许客户创建对象的家族,而无需指定他们的具体类
![](https://filescdn.proginn.com/ca7ae2ab594ea4b099b855d98a28137a/bb24b172c8fd5ada220cd6e9e4b02df1.webp)
相关内容回顾:
![](https://filescdn.proginn.com/70528b3d98fef48d591b1562e30d92d8/cb20c9ba3d64933c712eb7293f101e27.webp)
观察者模式
观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
![](https://filescdn.proginn.com/3b9f31f85cf46ea0674919ef20ae22e4/68abbe75a6ac52ebfad90b5764e8407c.webp)
相关内容回顾:
总结
今天的内容没有什么好总结的,算是满满的干货,在之前的分享过程中,有好多模式的类图没来得及画,这次一并补上。
- END -评论