week03- 总结

发布于: 2020 年 06 月 24 日
  1. 模板方法模式

  2. 他是一种“类的行为模式”

  3. “基类负责算法的轮廓和框架;

  4. 子类负责算法的具体实现

  5. 基于“继承”的模板方法比“组合”更容易实现

  6. 策略模式

  7. 它是一种“对象的行为模式”

  8. 它通过组合的方式来实现扩展

  9. 组合模式

  10. 是一种对象的结构模式

  11. 装饰器模式

  12. 是一种对象的结构模式

  13. 在不改变对客户端的接口的前提下

  14. 扩展现有对象的功能

  15. 装饰器模式也被笼统地成为包装器;适配器也被称为包装器,区别在于适配器是转换成另一个接口,而装饰器总是保持接口不变。

  16. 装饰器和模板方法、策略模式比较

  17. 装饰器保持对象的功能不变,扩展其外围的功能

  18. 模板方法和策略模式则保持算法的框架不变,而扩展其内部的实现

  19. 装饰器和继承比较:

  20. 都可以用来扩展对象的功能;

  21. 但装饰器是动态的,继承是静态的;

  22. 装饰器可以任意组合(但是也使装饰器更复杂)

发布于: 2020 年 06 月 24 日 阅读数: 6
用户头像

seki

关注

还未添加个人签名 2017.02.16 加入

还未添加个人简介

评论

发布
暂无评论
week03-总结