设计模式之禅-装饰器模式疑问

问题描述

  • 设计模式之禅-装饰器模式应用场景里第三个是:需要为一批的兄弟类进行改装或加装功能,当然是首选装饰模式
  • 需要为一批的兄弟类进行改装或加装功能如何理解

我的尝试

  • 在网上搜了一大圈,只写了这个应用场景,而没有解释,设计模式之禅里也没解释
阅读 2k
3 个回答

兄弟类:顾名思义,一般代指 从同一父级继承的类。

为一批的兄弟类进行改装或加装功能:即 为从同一父级继承的类 添加或修改功能。

从同一父级继承的类,都需要添加自己独有的功能,否则也就没有意义。

而添加功能的一个最佳实践就是使用装饰器。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题