摘要: 桥接模式(Bridge Pattern) 定义 桥接模式是一种结构型设计模式,它将抽象部分与其实现部分分离,使它们可以独立变化。该模式通过组合的方式而不是继承的方式将抽象和实现连接起来。 核心思想 分离抽象与实现:将抽象(功能定义)与实现(具体实现)解耦 组合优于继承:使用对象组合代替多层继承 独立 阅读全文
posted @ 2025-04-14 16:00 刘继先 阅读(42) 评论(0) 推荐(0)
摘要: 责任链模式(Chain of Responsibility Pattern) 定义 责任链模式是一种行为设计模式,它允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下一个处理者。 核心思想 解耦发送者和接收者:发送者不需要知道具体由哪个对象处理请求 动态 阅读全文
posted @ 2025-04-14 15:02 刘继先 阅读(26) 评论(0) 推荐(0)
摘要: 中介者模式(Mediator Pattern) 定义 中介者模式是一种 行为设计模式,它用一个中介对象来封装一系列对象之间的交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 核心思想 解耦直接通信:将网状的对象关系变为星型结构,中介者作为中心节点 集中控 阅读全文
posted @ 2025-04-14 14:43 刘继先 阅读(16) 评论(0) 推荐(0)
摘要: 迭代器模式(Iterator Pattern) 模式定义 迭代器模式是一种行为型设计模式,它提供一种方法顺序访问一个聚合对象中的各个元素,而无需暴露该对象的内部表示。 核心思想 封装遍历逻辑:将集合的遍历行为抽象为独立的迭代器对象,避免暴露集合内部结构。 职责分离:集合负责管理元素,迭代器负责遍历元 阅读全文
posted @ 2025-04-14 11:48 刘继先 阅读(57) 评论(0) 推荐(0)