主页

Rust·设计模式·行为变化模式

  • Command模式:把请求封装成对象,可以方便压栈实现redo/undo操作
  • Visitor模式:
    • 不更改Element类层次结构的前提下
    • 在运行时透明地为类层次结构上的各个类动态添加新的操作(支持变化)

阅读更多

设计模式·数据结构模式

  • Composite:通过树形结构组织多个对象,对外提供统一的接口
  • Iterator:迭代器对象
  • 职责链:一个请求可以有多个对象响,将这些对象连接成一条链,由它自行决定谁来处理

阅读更多

Rust·设计模式·接口隔离模式

  • 门面模式: 简化外部客户和内部系统的耦合
  • Proxy模式:增加间接层,实现不为外界所知的功能
  • Adaper模式:将一个类的接口转换成客户希望的另一个接口
  • Mediator: 将密集的、大量的多个对象间复杂的关联关系解耦

阅读更多