首页
设计模式
优质电影
关于作者
XUER
累计收获
5540
次访问
累计撰写
35
篇文章
累计收获
20
个点赞
导航
首页
设计模式
优质电影
关于作者
目录
分类
编程语言的艺术
解释器模式 (Interpreter Pattern)
2025-06-27 16:13
3
0
0
24.3℃
编程语言的艺术
计算机原理与软件
解释器模式是一种行为设计模式,它定义了一种语言的文法表示,并提供一个解释器来解释这种语言中的句子。这种模式通常用于需要解释和执行特定领域语言的场景。 解释器模式为某个语言定义它的语法(或者叫文法)表示,并定义一个解释器用来处理这个语法。实际上,这里的“语言”不仅仅指我们平时说的中、英、日、法等各种语
命令模式 (Command Design Pattern)
2025-06-27 16:05
3
0
0
24.3℃
编程语言的艺术
计算机原理与软件
命令模式是一种行为设计模式,它将请求或操作封装为对象,使你可以参数化客户端对象,将请求排队、记录请求日志,以及支持可撤销的操作。 落实到编码实现,命令模式用到最核心的实现手段,就是将函数封装成对象。我们知道,在大部分编程语言中,函数是没法作为参数传递给其他函数的,也没法赋值给变量。借助命令模式,我们
中介者模式(Mediator Design Pattern)
2025-06-26 16:31
3
0
0
24.3℃
计算机原理与软件
编程语言的艺术
1. 介绍 中介模式定义了一个单独的(中介)对象,来封装一组对象之间的交互。将这组对象之间的交互委派给与中介对象交互,来避免对象之间的直接交互。 中介模式的设计思想跟中间层很像,通过引入中介这个中间层,将一组对象之间的交互关系(或者依赖关系)从多对多(网状关系)转换为一对多(星状关系)。原来一个对象
备忘录模式(Memento Design Pattern)
2025-06-25 15:27
2
0
1
26.2℃
编程语言的艺术
计算机原理与软件
备忘录模式是一种行为设计模式,它允许在不破坏封装性的前提下,捕获并外部化一个对象的内部状态,以便稍后可以将该对象恢复到原先保存的状态。 备忘录模式也叫快照模式,具体来说,就是在不违背封装原则的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为先前的状态。这个模式的定义表达
访问者模式(Visitor Design Pattern)
2025-06-20 16:14
10
0
0
25.0℃
计算机原理与软件
编程语言的艺术
访问者模式(Visitor Pattern)核心解析 1. 模式定义 访问者模式允许一个或者多个操作应用到一组对象上,设计意图是解耦操作和对象本身,保持类职责单一、满足开闭原则以及应
迭代器模式(Iterator Design Pattern)
2025-06-17 16:48
7
0
0
24.7℃
计算机原理与软件
编程语言的艺术
迭代器模式(Iterator Pattern)是一种行为设计模式,用于提供一种统一的方法顺序访问聚合对象(如集合、列表、树等)中的元素,而无需暴露其底层数据结构。 迭代器模式,也叫游标模式。它用来遍历集合对象。这里说的“集合对象”,我们也可以叫“容器”“聚合对象”,实际上就是包含一组对象的对象,比如
状态模式(State Pattern)
2025-06-16 16:38
17
0
0
25.7℃
计算机原理与软件
编程语言的艺术
状态模式 状态模式是一种行为设计模式,它允许对象在其内部状态改变时改变其行为,使对象看起来像是修改了它的类。 状态模式是状态机的一种实现方式即可。状态机又叫有限状态机,它有 3 个部分组成:状态、事件、动作。其中,事件也称为转移条件。事件触发状态的转移及动作的执行。不过,动作不是必须的,也可能只转移
职责链模式(ChainOfResponsibilityDesignPattern)
2025-06-13 19:20
11
0
0
25.1℃
计算机原理与软件
编程语言的艺术
🔍 一、职责链模式是什么? 职责链模式 是一种行为型设计模式,用于将请求的处理者组成一条链,并沿着这条链传递请求,直到有一个处理者处理它为止。 核心思想: 让多个对象都有机会处理请求,但每个对象只负责一部分,谁能处理就谁处理,不能处理就传给下一个。 🧠 二、通俗理解 假设你请假:
策略模式(Strategy Design Pattern)
2025-06-12 18:31
6
0
0
24.6℃
计算机原理与软件
编程语言的艺术
🔍 一、策略模式是什么? 策略模式(Strategy Pattern) 是一种行为型设计模式,它定义了一系列算法(策略),把它们一个个封装起来,并且使它们可以互相替换。 这种模式让算法的变化独立于使用它的客户端。 🧠 二、通俗理解 策略模式就像是“选择做事的方法”。 想象你要出行: 你可以选择
观察者模式(Observer Design Pattern)
2025-05-26 14:47
17
0
0
25.7℃
编程语言的艺术
计算机原理与软件
1. 介绍 也被称为发布订阅模式(Publish-Subscribe Design Pattern), 观察者模式(Observer Pattern)是一种行为型设计模式,用于建立对象间的一对多依赖关系。当一个对象(被观察者/Subject)状态变化时,所有依赖它的对象(观察者/Observer)会
上一页
下一页
1
2
3
弹