跳至主要內容

创建型设计模式

ZEQUANR大约 1 分钟

行为型设计模式

  • 策略模式
    • 定义了一系列算法,并将每个算法封装起来,让它们可以互相替换。
  • 模板方法模式
    • 在一个抽象类中定义一个操作中的框架,而将一些步骤延迟到子类中实现。
  • 观察者模式
    • 多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。
  • 发布-订阅模式
    • 也称为事件驱动模式,它解耦了事件的生产者和消费者,通常通过事件中心或者消息队列来处理异步通信。
  • 状态模式
    • 允许一个对象在其内部状态改变时改变其行为。
  • 迭代器模式
    • 提供一种方法顺序访问聚合对象的元素,而又不暴露其底层表示。
  • 责任链模式
    • 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。
  • 命令模式
    • 将一个请求封装为一个对象,从而使用户能够参数化其他对象的方法调用、排队或记录请求。
上次编辑于:
贡献者: ZEQUANR