【发布时间】:2017-08-01 21:39:57
【问题描述】:
我一直在阅读有关设计模式的文章,这让我很好奇:
装饰器模式说包装一个原始对象并在包装器对象中添加附加功能。所以从结构上讲 - 包装器遵循装饰器模式。
适配器模式是指通过创建一个对象的实例并向其添加功能来更改一个对象。这些功能与原始对象的功能不匹配,因此我们必须对其进行修改,但我们也可以添加自己的额外方法,这些方法不属于原始对象。
在这方面,适配器和装饰器设计模式有什么区别?
【问题讨论】:
-
请注意,这类问题通常更适合softwareengineering.stackexchange.com。无论如何,这是重复的。
-
@SpencerWieczorek 我们可以从一个网站转移到另一个网站吗?
标签: design-patterns