gpt4 book ai didi

design-patterns - 了解 UML 的 DoFactory 设计模式 - 装饰器

转载 作者:行者123 更新时间:2023-12-04 17:41:59 25 4
gpt4 key购买 nike

我试图在下面的链接中了解描述装饰器模式的 UML 图

http://www.dofactory.com/Patterns/PatternDecorator.aspx

我不明白为什么装饰器和组件之间存在“聚合”关系。

我相信它应该是组合,因为没有基础组件装饰器就不能存在。

最佳答案

组合比聚合更强大,这通常意味着对象拥有其组件的所有权。在这种情况下情况并非如此,因为装饰者不拥有被装饰的对象。此外,您也可以删除装饰器而无需删除装饰对象。

在实践中,聚合和组合之间的界线可能很模糊,通常选择其中之一并没有太大区别,尤其是当您将图表视为草图时。

关于design-patterns - 了解 UML 的 DoFactory 设计模式 - 装饰器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1773605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com