组件和复合之间具有双向关联的复合模式

slo*_*mir 5 design-patterns composite bidirectional

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

在此输入图像描述

简而言之,复合模式中组件和复合对象之间双向关联的最佳解决方案是什么?

Ped*_*dre 2

您只需要组件与其自身之间的关联,并将其称为“父级”

通过这种设计,所有叶子和复合材料都将引用其父级,这意味着复合材料 -> 组件关联

在此输入图像描述