首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
Glimmer
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
设计模式——访问者模式
在访问者模式中,我们使用了一个访问者类,它改变了元素类的执行算法。 通过这种方式,元素的执行算法可以随着访问者改变而改变。
设计模式——模板模式
在模板模式中,一个抽象类公开定义了执行它的方法的方式/模板。 它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。
设计模式——状态模式
在状态模式中,类的行为是基于它的状态改变的。 状态模式允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。
设计模式——观察者模式
当对象间存在一对多关系时,则使用观察者模式。 比如,当一个对象被修改时,则会自动通知依赖它的对象。
设计模式——备忘录模式
备忘录模式保存一个对象的某个状态,以便在适当的时候恢复对象。 一般来说,在备忘录模式中有三个角色:备忘录(Memento)、发起者(Originator)和管理员(Caretaker)。
设计模式——中介者模式
中介者模式是用来降低多个对象和类之间的通信复杂性。 这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。
设计模式——解释器模式
解释器模式提供了评估语言的语法或表达式的方式。 这种模式实现了一个表达式接口,该接口解释一个特定的上下文。
设计模式——命令模式
命令模式是一种数据驱动的设计模式。 请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。
设计模式——责任链模式
责任链模式为请求创建了一个接收者对象的链。 这种模式基于请求的类型,对请求的发送者和接收者进行解耦。
设计模式——迭代器模式
迭代器模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 需要对聚合对象进行迭代时,可以考虑使用迭代器模式。