我可以看到几种方法。
引用模型中的单个控制器。模型向这个控制器发送事件,其他控制器通过层次结构了解它并传递给视图
让所有感兴趣的控制器成为模型上的监听器(模型有一个监听器列表)。视图通过控制器了解变化
让所有感兴趣的视图成为模型的听众。(视图直接知道变化)
哪个是合适的,为什么?
我可以看到几种方法。
引用模型中的单个控制器。模型向这个控制器发送事件,其他控制器通过层次结构了解它并传递给视图
让所有感兴趣的控制器成为模型上的监听器(模型有一个监听器列表)。视图通过控制器了解变化
让所有感兴趣的视图成为模型的听众。(视图直接知道变化)
哪个是合适的,为什么?