我听过很多消息来源说装饰者模式违反了单一责任原则。我(对设计模式不熟悉)不确定如何。
装饰设计模式是否违反单一责任原则?如果是这样,怎么样?
干杯
答案 0 :(得分:2)
没有...
https://en.wikipedia.org/wiki/Decorator_pattern甚至声明:
装饰器模式通常用于遵守单一责任原则,因为它允许在具有独特关注区域的类之间划分功能。
....所以我更加好奇地看到你的来源'。
说到......在问这样的问题时,当你说"几个来源"它应该是一个提示,你可以列出它们,然后做一些比较和对比。这将有助于其他人看到你问的问题的细微差别,或完全揭穿它...但无论哪种方式来帮助你回答你的问题。