首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户8263710920973
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
赞
文章( 38 )
沸点( 0 )
策略模式
策略模式定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。且算法的变化不会影响使用算法的客户。
命令模式
将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理
职责链模式
为请求创建了一个接收者对象的链。而客户端不需要知道谁是具体的处理对象,也无须关心请求的处理细节和请求的传递过程,这样就实现了对请求的发送者和接收者进行解耦
状态模式
对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。
观察者模式
多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
中介者模式
定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互
迭代器模式
提供一个对象来顺序访问聚合对象中的各个数据,而不暴露聚合对象的内部表示;主要作用是可以制定不同的方式来遍历整个对象
解释器模式
给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式处理的接口,该接口解释一个特定的上下文
备忘录模式(Memento)
保存一个对象的某个状态,以便以后当需要时能将该对象恢复到原先保存的状态。这就好比我们拍照的照片,保留某一时刻的状态,所以这种设计模式也叫快照模式
访问者模式(Visitor)
将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。
下一页
关注了
0
关注者
2
收藏集
0
关注标签
0
加入于
2021-09-23