Component与Composite之间具有双向关联的复合模式

时间:2012-03-08 15:31:31

标签: design-patterns composite bidirectional

我有这篇文章标题中提到的问题。默认情况下,Composite Pattern具有Composite的显式实现 - >组件关联。但我还需要在反方向上实现关联:组件 - >综合。

enter image description here

简而言之,Composite Pattern中Component和Composite对象之间双向关联的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:2)

您只需要在Component和它自身之间建立关联,并将其称为“父”

使用这种设计,所有叶子和复合都将引用他的父亲,这意味着复合 - >组件关联

enter image description here