复合模式与组件之间的双向关联

问题描述:

我有这个职位的标题中提到的问题。默认情况下,Composite Pattern具有复合 - >组件关联的显式实现。但我也需要实现反向关联:Component - > Composite。复合模式与组件之间的双向关联

enter image description here

总之,什么是分量和复合物之间的双向关联的组合模式的最佳解决方案?

你只需要组件与自身之间的关联,并称之为“父母”

采用这种设计,所有的叶片和复合材料将有他的父母一个参考,这意味着复合 - >组件关联

enter image description here

+0

“Composite”能否与Component进行交互,修改或调用其方法,还是反模式解决方案? – 2015-06-26 12:28:04