【发布时间】:2023-04-06 16:39:01
【问题描述】:
谁能解释为什么选择“装饰器”这个名称来表示装饰器设计模式所传达的功能?
我一直觉得这个名字相当具有误导性,因为装饰器和标记界面的用途听起来与我非常相似。然而,虽然标记并没有真正“做任何事情”,但装饰器确实可以。但对我来说,装饰一词意味着被动,而这种用于添加功能的模式并非如此。
【问题讨论】:
-
我想知道的部分原因是,对我来说,动词“装饰”在英语中的意思是“添加没有功能的美学”。至少在标记方面,标记的功能是有潜力的。
标签: design-patterns terminology decorator