摘要:
访问者模式(Visitor Pattern)概述 定义 访问者模式(Visitor Pattern)是一种行为型设计模式,它允许你在不改变一个类的结构的前提下,定义该类的新操作。访问者模式通过将操作封装在访问者对象中,将数据结构和操作分离开来,使得增加新的操作变得更加容易。 访问者模式的核心思想是通 阅读全文
摘要:
解释器模式(Interpreter Pattern)概述 定义 解释器模式(Interpreter Pattern)是一种行为型设计模式,主要用于定义语言的文法,并通过该文法解释语句。它提供了一种评估语言表达式的方法,并且这种方法通常通过一个解释器(Interpreter)来实现。 解释器模式的主要 阅读全文
摘要:
享元模式(Flyweight Pattern)概述 定义 享元模式(Flyweight Pattern)是一种结构型设计模式,它通过共享相同的对象来减少内存的使用,特别适用于对象数量庞大且相似的场景。通过共享相同的对象来减少内存的使用,并确保在需要的时候能够快速地访问和使用对象。 享元模式的核心思想 阅读全文
摘要:
中介者模式(Mediator Pattern)概述 定义 中介者模式(Mediator Pattern)是一种行为型设计模式,它通过定义一个中介者对象来封装一系列对象之间的交互,使得这些对象之间不直接交互,从而减少了对象之间的依赖关系,降低了系统的复杂度。 在中介者模式中,各个对象通过中介者进行通信 阅读全文
摘要:
职责链模式概述 职责链模式(Chain of Responsibility)是一种行为型设计模式,它通过为多个对象提供处理请求的机会,从而避免请求的发送者与接收者耦合。职责链模式将这些对象连成一条链,并沿着链传递请求,直到有对象处理它为止。 职责链模式的角色 抽象处理者(Handler):定义处理请 阅读全文