![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
zhucixiaoxiaotian
这个作者很懒,什么都没留下…
展开
-
设计模式学习--观察者模式
观察者模式是行为型设计模式的一种,又叫做发布-订阅模式,观察者订阅主题,只要主题发生变更,就会通知观察者发生变化。比如MQ以及zookeeper中的watch机制都是这个模式的体现。观察者模式的好处是模块之间,一个模块有变化可以及时通知另外的模块做出动作,可以方便扩展可以添加删除观察者。ConcreteSubject:具体主题,实现了添加 删除 通知观察者逻辑。ConcreteObsever:具体观察者,实现更新了操作。Observer:抽象观察者。Subject:抽象主题。原创 2023-11-07 17:10:07 · 59 阅读 · 0 评论 -
设计模式学习--中介者模式
中介者模式是行为型模式的一种。系统中各个模块之间都相互交互,那系统的复杂度就很高,一个模块出了问题,其他模块也要修改。中介者模式可以将模块之间的交互转为跟中间者的交互,降低系统复杂度。原创 2023-07-17 13:23:39 · 32 阅读 · 0 评论 -
设计模式学习--装饰器模式
下面就以咖啡店的例子,咖啡中可以增加糖或者牛奶,如果使用继承的话需要有糖-咖啡类 也有牛奶-咖啡类 也有糖-牛奶-咖啡类 造成类爆炸,如果组合方式可以很好解决这个问题。装饰器模式属于结构型模式的一种,装饰器模式是在不改变原来对象的条件下增加功能,装饰器模式不改变原来对象的结构,仅仅是增加相应的功能。原创 2023-07-17 17:18:38 · 33 阅读 · 0 评论 -
设计模式学习--享元模式
享元模式原创 2022-03-18 09:25:25 · 101 阅读 · 0 评论 -
设计模式学习--建造者模式
原创 2022-03-16 10:43:36 · 314 阅读 · 0 评论 -
设计模式学习--单例模式
什么是单例模式单例模式就是返回一个单一的实例进行使用,单例模式分为懒汉式以及饿汉式,单例模式属于创建者模式其中一个。饿汉式原创 2021-10-27 08:21:50 · 103 阅读 · 0 评论