首页
开启博客之旅
设计模式
算法
归档
人生短短几个秋
行动起来,活在当下
累计撰写
45
篇文章
累计创建
20
个标签
累计收到
0
条评论
栏目
首页
开启博客之旅
设计模式
算法
归档
目 录
CONTENT
以下是
人生短短几个秋
的文章
2025-01-25
设计模式-迭代器模式
设计模式 - 迭代器模式(Iterator Pattern) 介绍 迭代器模式是一种行为设计模式,它提供了一种方法来遍历集合内的元素,而无需暴露底层的表示。这种模式使得我们可以以一致的方式遍历不同的集合类型,而无需关心集合的具体实现细节。 实现 我们以一个简单的例子来说明如何使用迭代器模式来遍历不同
2025-01-25
15
0
0
设计模式
2025-01-25
设计模式-解释器模式
设计模式 - 解释器模式(Interpreter Pattern) 介绍 解释器模式是一种行为设计模式,它允许你为语言定义一个语法表示,并且用一个解释器来解释语言中的句子。此模式可以用来定义语言的语法,并且编写一个解释器来解析这些语言。 实现 我们以一个简单的数学表达式解析器为例来展示解释器模式的应
2025-01-25
14
0
0
设计模式
2025-01-25
设计模式-访问者模式
设计模式 - 访问者模式(Visitor Pattern) 介绍 访问者模式是一种行为设计模式,它允许你为对象结构中的元素添加新的操作,而无需修改这些元素的类。通过使用访问者模式,可以将数据结构与作用于结构上的操作解耦,使得操作集合可独立于系统的其他部分变化。 实现 我们以一个文本编辑器的语法高亮功
2025-01-25
15
0
0
设计模式
2025-01-25
设计模式-模板方法模式
设计模式 - 模板方法模式(Template Method Pattern) 介绍 模板方法模式是一种行为设计模式,它定义了一个算法的骨架,并允许子类为某些步骤提供实现细节。模板方法模式使得子类可以在不改变算法结构的情况下重定义算法中的某些步骤。 实现 我们以一个烹饪食谱为例来展示模板方法模式的应用
2025-01-25
13
0
0
设计模式
2025-01-25
设计模式-观察者模式
设计模式 - 观察者模式(Observer Pattern) 介绍 观察者模式是一种行为设计模式,它定义了对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。 实现 假设我们需要开发一个天气预报系统,其中包含天气数据源和多个显示设备,比如温度显示器、湿度显
2025-01-25
12
0
0
设计模式
2025-01-25
设计模式-命令模式
设计模式 - 命令模式(Command Pattern) 介绍 命令模式是一种行为设计模式,它将请求封装为对象,从而使你可以参数化不同的请求、队列或者记录请求。这种模式通过将请求封装成一个命令对象来解耦发送者和接收者,使得发送者和接收者都不直接依赖于对方。 实现 我们以一个简单的家用电器控制系统为例
2025-01-25
15
0
0
设计模式
2025-01-25
设计模式-责任链模式
设计模式 - 责任链模式(Chain of Responsibility Pattern) 介绍 责任链模式是一种行为设计模式,它允许请求沿着处理者链传递,直到其中一个处理者处理它为止。每个处理者要么处理请求,要么将请求沿着链传递给下一个处理者。这种模式非常适合处理多级审批流程或其他需要按顺序处理请
2025-01-25
13
0
0
设计模式
2025-01-25
设计模式-状态模式
设计模式 - 状态模式(State Pattern) 介绍 状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变其行为。对象看起来像是改变了其类。此模式涉及到一个状态机,其中定义了一组状态以及从一个状态到另一个状态的转换条件。状态模式让多个类(状态)管理对象的内部状态,并且将状态的转换逻
2025-01-25
14
0
0
设计模式
1
2
3
4
5
6