假设我有以下可视自定义组件:
2个街区:A&乙
1 Link:C,连接A座和A座。乙
现在,如果块A或B发生变化,则必须更新链接C.
我无法确定如何处理这个问题。
我:
a)通过A座和A座。 B到C行,这样它就可以为每个事件添加一个事件监听器,并在发生变化时动作。
b)将链路C传递给A座和A座。 B这样当一个Block改变时它可以通知Link。
c)让Blocks和Link的父级负责更新所有组件。
我觉得这是一个常见问题,所以我想知道是否存在某种描述最佳方法的设计模式。
任何帮助都将不胜感激。
答案 0 :(得分:0)
经过一些阅读后,似乎Mediator模式可能会做我想要的。