设计模式 – 在Component和Composite之间具有双向关联的复合模式

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

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

最佳答案 您只需要Component和它自己之间的关联,并称之为“父”

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

点赞