tower

  • 组合设计模式

    意图 将对象组合成树结构以表示整个部分的层次结构。Composite 让客户可以统一处理单个对象和对象的组合。 递归组合 “目录包含条目,每个条目都可以是一个目录。” 一对多“有一…

    2022年6月20日 0 0 98
  • 中介者设计模式

    意图 定义一个对象,该对象封装一组对象如何交互。Mediator 通过阻止对象显式地相互引用来促进松散耦合,并且它允许您独立地改变它们的交互。 设计一个中介来解耦许多对等点。 将交…

    2021年8月27日 0 0 166
  • 桥接设计模式

    意图 将抽象与其实现分离,以便两者可以独立变化。 在继承层次中发布接口,并将实现埋在自己的继承层次中。 超越封装,到绝缘 问题 通过使用抽象基类的子类化来提供替代实现,已经发生了“…

    2021年8月24日 0 0 148
  • 享元设计模式

      意图 使用共享有效地支持大量细粒度对象。 用轻量级小工具替换重量级小部件的 Motif GUI 策略。 问题 将对象设计到系统“粒度”的最低级别提供了最佳的灵活性,但在性能和内…

    2021年8月22日 0 0 127
  • 命令设计模式

    意图 将请求封装为对象,从而使您可以对具有不同请求、队列或日志请求的客户端进行参数化,并支持可撤消的操作。 将“在对象上调用方法”提升为完整对象状态 面向对象的回调 问题 需要在不…

    2021年8月20日 0 0 109