首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计模式
user9741456317347
创建于2023-11-10
订阅专栏
设计模式
暂无订阅
共8篇文章
创建于2023-11-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
状态
状态模式(State Pattern)是一种行为型模式,它允许对象在其内部状态改变时改变其行为。对象的状态可以由外部因素或内部因素改变。 状态模式的主要角色如下: 环境(Context):持有一个状态
策略模式
策略模式(Strategy Pattern)是一种行为型模式,它定义了一系列算法或策略,并将每个算法封装起来,使它们可以相互替换。通过策略模式,我们可以根据需要动态地选择合适的算法。 策略模式的主要角
访问者
访问者模式(Visitor Pattern)是一种行为型模式,它将一个操作从一个对象的类层次结构中分离出来,并封装在一个独立的对象中。访问者可以访问该类层次结构中的所有对象,并执行操作。 访问者模式的
中介者
中介者模式(Mediator Pattern)是一种行为型模式,它将多个对象之间的交互封装在一个中介对象中,使得对象之间没有直接的引用关系,从而降低了对象之间的耦合度。 中介者模式的主要角色如下: 抽
迭代器
迭代器模式(Iterator Pattern)是一种行为型模式,它允许访问一个聚合对象的内部元素,而又无需暴露该对象的内部表示。 迭代器模式的主要角色如下: 聚合(Aggregate):定义了创建迭代
备忘录
备忘录模式(Memento Pattern)是一种行为型模式,它允许在不破坏封装性的前提下,捕获一个对象的内部状态,并在以后将其恢复。 备忘录模式的主要角色如下: 发起人(Originator):负责
观察者
观察者模式(Observer Pattern)是一种行为型模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知并进行相应处理。 观察者模式的主要角色如下: 主题(
模版模式
模板模式(Template Method Pattern)是一种行为型模式,它定义了一个操作中的算法骨架,而将一些步骤延迟到子类中实现。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特