
设计模式
文章平均质量分 81
jianjian_0322
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式 - 观察者模式
观察者模式 1.定义 观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 2. 结构图 在观察者模式中有如下角色: Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个接口,可以增加和删除观察者对象。 ConcreteSubject:原创 2022-01-15 12:28:30 · 119 阅读 · 0 评论 -
设计模式 - 装饰者模式
装饰者模式 定义:动态地给对象添加一些额外的职责或者行为,装饰器模式相比于生成子类更为灵活 使用场景: 1.用于拓展一个类的功能或者给一个类添加附加职责在这里插入代码片 2.动态的给一个对象添加功能,这些功能可以再动态的撤销。 3.需要为一批的兄弟类进行改装或加装功能。 介绍: 装饰器模式组成: 抽象组件角色(Component): 定义可以动态添加任务的对象的接口 具体组件角色(ConcreteComponent):定义一个要被装饰器装饰的对象,即 Component 的具体实现 抽象装饰器(Decor原创 2022-01-11 22:39:56 · 120 阅读 · 0 评论