读书笔记 - 模板模式

129 阅读1分钟
  • 模板方法的主要作用是什么?
    • 复用 和 扩展
  • 模板方法的大致实现原理
    • 模板方法即是对一些固定业务方法进行封装
    • 子类通过继承的方式,直接复用这些被封装的业务逻辑
    • 如果是需要子类必须实现的方法,则在父类中通过abstract修饰
  • 模板方法与回调的区别、联系
    • [[同步回调]]
    • 从应用场景上来看很像是模板模式
      • [[异步回调]]
        • 例如,支付场景,第三方支付之后不必等待支付完成后再反应,不需要等待回调接口调用就直接反回
        • 从应用场景来看很像是[[观察者模式]]