上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 掌握设计模式--模板方法模式 模板方法模式(Template Method Pattern) 模板方法模式(Template Method Pattern)是一种行为型设计模式,它定义了一个操作中的算法骨架,并允许子类在不改变算法结构的情况下重新定义算法的某些步骤。 核心思想:模板方法定义算法骨架,浅白地说,定义通用的逻辑框架、 阅读全文
posted @ 2025-04-02 08:25 渊渟岳 阅读(193) 评论(0) 推荐(0)
摘要: 掌握设计模式--状态模式 状态模式(State Pattern) 状态模式(State Pattern)是一种行为设计模式,它允许对象在其内部状态改变时改变其行为,看起来像是改变了其类。这种模式通常用于解决对象在运行时状态多变且行为复杂的问题。 核心思想:将状态与行为绑定,每种状态对应一个具体类有独立的行为逻辑,状态的切换只 阅读全文
posted @ 2025-04-01 09:16 渊渟岳 阅读(250) 评论(0) 推荐(0)
摘要: 掌握设计模式--中介者模式 中介者模式(Mediator Pattern) 中介者模式(Mediator Pattern)是一种行为型设计模式,它通过引入一个中介者对象,来减少多个对象之间的直接依赖,使对象之间的通信变得松耦合。对象不直接相互引用,而是通过中介者与其他对象交互。这有助于提高系统的可维护性和扩展性。 核心思想: 阅读全文
posted @ 2025-03-31 09:28 渊渟岳 阅读(464) 评论(0) 推荐(0)
摘要: 掌握设计模式--迭代器模式 迭代器模式(Iterator Pattern) 迭代器模式(Iterator Pattern)是一种行为设计模式,用于在不暴露对象内部表示的情况下顺序访问集合对象的元素。它提供了一种统一的方式来遍历集合元素,而无需了解集合的底层实现。 核心思想是分离集合对象的遍历行为,将遍历逻辑封装在迭代器中,从而 阅读全文
posted @ 2025-03-29 10:38 渊渟岳 阅读(93) 评论(0) 推荐(0)
摘要: 掌握设计模式--备忘录模式 备忘录模式(Memento Pattern) 备忘录模式(Memento Pattern)是一种行为型设计模式,用于在不暴露对象内部实现细节的情况下,捕获对象的内部状态,并在需要时恢复到先前的状态。该模式通常用于需要撤销和恢复操作的场景。 核心思想:在不破坏对象封装的前提下,捕获并保存对象的内部状态 阅读全文
posted @ 2025-03-28 09:27 渊渟岳 阅读(468) 评论(0) 推荐(2)
摘要: 掌握设计模式--命令模式 命令模式(Command Pattern) 命令模式(Command Pattern)是一种行为型设计模式,它将请求(命令)封装成对象,从而使您能够参数化客户端(调用者)使用不同的请求、队列请求或者日志请求,甚至支持可撤销的操作。 核心思想是 将请求封装成对象,从而使得调用者与接收者解耦,同时支持请 阅读全文
posted @ 2025-03-27 15:38 渊渟岳 阅读(418) 评论(0) 推荐(2)
摘要: 掌握设计模式--访问者模式 访问者模式(Visitor Pattern) 访问者模式(Visitor Pattern)是一种行为设计模式,它允许你将操作(方法)封装到另一个类中,使得你可以在不修改现有类的情况下,向其添加新的操作。 核心思想是将数据结构和对数据的操作分离,通过访问者对象来对数据进行操作,而不是将操作方法直接嵌入 阅读全文
posted @ 2025-03-26 08:26 渊渟岳 阅读(215) 评论(1) 推荐(0)
摘要: 掌握设计模式--观察者模式 观察者模式(Observer Pattern) 观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象间的一对多依赖关系,使得当一个对象状态发生改变时,所有依赖于它的对象都会自动收到通知并更新。 主要组成部分 主题(Subject):主题是被观察的对象,它维护一个观察者列表。 阅读全文
posted @ 2025-01-17 09:32 渊渟岳 阅读(653) 评论(0) 推荐(0)
摘要: 掌握设计模式--责任链模式 责任链模式(Chain of Responsibility) 责任链模式(Chain of Responsibility)是一种行为型设计模式,旨在通过将请求沿着一系列处理者传递,形成一条处理链,直到请求被处理链上特定的结点处理为止。它允许多个对象有机会处理请求,而不需要明确指定哪个对象将处理该请求 阅读全文
posted @ 2025-01-16 08:22 渊渟岳 阅读(779) 评论(0) 推荐(3)
摘要: 掌握设计模式--策略模式 策略模式(Strategy Pattern) 策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,从而让算法的变化独立于使用它们的客户端代码。 策略模式的核心在于为算法的实现提供统一的接口,并通过动态选择具体实现来实现灵活性。 组成部分 Context(上下文类 阅读全文
posted @ 2025-01-15 09:35 渊渟岳 阅读(2382) 评论(0) 推荐(4)
上一页 1 2 3 4 5 6 7 ··· 14 下一页