2016-12-15 86 views
0

我听到一些资料显示装饰者模式违反单一责任原则。我(对设计模式不熟悉)不确定如何。装饰者模式是否违反SRP?

装修设计模式是否违反单一责任原则?如果是这样,怎么样?

干杯

回答

2

不......

https://en.wikipedia.org/wiki/Decorator_pattern甚至指出:

Decorator模式往往是有用秉承单一职责原则,因为它允许类之间进行划分的功能具有独特的关注领域。

....所以我会更加好奇看到你的'来源'。

说到......当提问这样的问题时,当你说“几个来源”时,应该提示你列出它们,然后做一些比较和对比。这将帮助其他人看到你所问的问题的细微差别,或者完全揭穿它......但无论哪种方式来帮助你回答你的问题。