
设计模式
文章平均质量分 50
顾言guyan
认真做好每一件小事!
展开
-
23 种设计模式中的解释器模式
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。原创 2025-04-02 22:49:24 · 378 阅读 · 0 评论 -
23种设计模式中的观察者模式
定义了一种一对多的依赖关系,当一个对象的状态发生改变时,其所有依赖者都会收到通知并自动更新。原创 2025-04-02 22:42:34 · 486 阅读 · 0 评论 -
23 种设计模式中的迭代器模式
提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。原创 2025-03-29 16:05:15 · 329 阅读 · 0 评论 -
23种设计模式中的备忘录模式
在不破坏封装的前提下,捕获一个对象的内部状态,并允许在对象之外保存和恢复这些状态。原创 2025-03-29 15:58:51 · 430 阅读 · 0 评论 -
23种设计模式中的中介者模式
定义了一个中介对象来封装一系列对象之间的交互。中介者使各对象直接不再显示地相互引用,从而使其松散耦合,且可以独立地改变它们之间的交互。原创 2025-03-26 22:49:49 · 340 阅读 · 0 评论 -
23种设计模式中的责任链模式
允许多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个处理器处理该请求为止。原创 2025-03-25 19:39:58 · 440 阅读 · 0 评论 -
23种设计模式中的策略模式
在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。原创 2025-03-24 19:51:40 · 354 阅读 · 0 评论 -
23 种设计模式中的模板模式
在父类中定义了算法的骨架,将某些步骤延迟到字类中,并允许子类在不改变算法结构的前提下重定义算法的某些特定步骤。原创 2025-03-24 11:20:26 · 433 阅读 · 0 评论 -
23种设计模式中的命令模式
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。原创 2025-03-23 11:49:16 · 174 阅读 · 0 评论 -
23 种设计模式中的访问者模式
访问者模式是为了抽象出一组作用于复杂对象的操作,并且后续可以新增操作而不需要对现有的数据结构做出改动。原创 2025-03-21 16:11:18 · 508 阅读 · 0 评论 -
23种设计模式中的状态模式
状态模式是一种行为型设计模式,它允许对象在内部状态改变时改变它的行为,看起来好像改变的是这个对象的类。原创 2025-03-20 09:43:37 · 380 阅读 · 0 评论