【发布时间】:2018-06-03 09:50:02
【问题描述】:
【问题讨论】:
标签: design-patterns uml class-diagram composite
【问题讨论】:
标签: design-patterns uml class-diagram composite
正如@alper 已经指出的那样,两种表示法之间没有真正的区别。
顶部允许双向导航(因此Component 可以看到Composite 即parent),而较低的则没有这种导航能力。为了使缺失的parent 关系更加明显,作者添加了箭头。
所以上面的一个是复合模式的更通用的实现。
【讨论】:
除了带 0 的那个接受空的复合对象,而另一个保证复合对象至少有一个部分之外,没有什么区别。
【讨论】: