摘要: 访问者模式(Visitor Pattern)概述 定义 访问者模式(Visitor Pattern)是一种行为型设计模式,它允许你在不改变一个类的结构的前提下,定义该类的新操作。访问者模式通过将操作封装在访问者对象中,将数据结构和操作分离开来,使得增加新的操作变得更加容易。 访问者模式的核心思想是通 阅读全文
posted @ 2025-01-16 10:33 庞某人 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 解释器模式(Interpreter Pattern)概述 定义 解释器模式(Interpreter Pattern)是一种行为型设计模式,主要用于定义语言的文法,并通过该文法解释语句。它提供了一种评估语言表达式的方法,并且这种方法通常通过一个解释器(Interpreter)来实现。 解释器模式的主要 阅读全文
posted @ 2025-01-16 10:04 庞某人 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 享元模式(Flyweight Pattern)概述 定义 享元模式(Flyweight Pattern)是一种结构型设计模式,它通过共享相同的对象来减少内存的使用,特别适用于对象数量庞大且相似的场景。通过共享相同的对象来减少内存的使用,并确保在需要的时候能够快速地访问和使用对象。 享元模式的核心思想 阅读全文
posted @ 2025-01-16 09:48 庞某人 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 中介者模式(Mediator Pattern)概述 定义 中介者模式(Mediator Pattern)是一种行为型设计模式,它通过定义一个中介者对象来封装一系列对象之间的交互,使得这些对象之间不直接交互,从而减少了对象之间的依赖关系,降低了系统的复杂度。 在中介者模式中,各个对象通过中介者进行通信 阅读全文
posted @ 2025-01-16 09:30 庞某人 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 职责链模式概述 职责链模式(Chain of Responsibility)是一种行为型设计模式,它通过为多个对象提供处理请求的机会,从而避免请求的发送者与接收者耦合。职责链模式将这些对象连成一条链,并沿着链传递请求,直到有对象处理它为止。 职责链模式的角色 抽象处理者(Handler):定义处理请 阅读全文
posted @ 2025-01-16 09:05 庞某人 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 命令模式(Command Pattern) 是一种行为型设计模式,它将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式的核心思想是 将请求的发出者与处理者解耦,请求的发出者只需知道如何调用命令,而不需要了解命令的具体执行细节 阅读全文
posted @ 2025-01-15 16:44 庞某人 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 桥接模式(Bridge Pattern) 是一种结构型设计模式,旨在通过将抽象部分和实现部分分离,使得两者可以独立变化。桥接模式可以避免在多重继承结构中创建大量的子类,从而使得系统更加灵活且易于扩展。 桥接模式的核心思想 桥接模式将对象的抽象部分(抽象类)和具体实现部分(实现类)分离开来,使得它们可 阅读全文
posted @ 2025-01-15 16:31 庞某人 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton Pattern)解释 定义 单例模式是一种创建型设计模式,确保一个类只有一个实例,并提供一个全局访问点来获取它。 单例模式的特点 全局唯一性:单例类只能有一个实例。 全局访问点:通过提供一个静态方法或属性,允许其他类访问该唯一实例。 懒加载:实例在第一次使用时创建,避免 阅读全文
posted @ 2025-01-15 09:03 庞某人 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式(Iterator Pattern)解释 定义 迭代器模式是一种行为型设计模式,它提供了一种方法来顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。 特点 分离遍历集合与集合本身的实现。 提供一种统一的方式来遍历不同类型的集合。 使得集合的实现和迭代逻辑分离。 迭代器模式的 阅读全文
posted @ 2025-01-15 08:40 庞某人 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 组合模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得客户端可以统一地处理单个对象和对象集合。也就是说,它允许客户端将单个对象和组合对象(对象集合)作为相同的方式对待,从而简化了客户端的操作。 组合模式的角色组成: 阅读全文
posted @ 2025-01-14 09:05 庞某人 阅读(8) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示