我有一位主持人重新观看视图。它是BTCanvasPresenter
,它引用了一个名为BTCanvas
的视图。
我正在制作另一个演示者MainMenuPresenter
,它处理菜单条项目。一个菜单项重新定位BTCanvas
。菜单事件曾经是主窗口的形式。我正在将它们移到MainMenuPresenter。
所以我的问题是,MainMenuPresenter
是否RecenterView
致电BTCanvasPresenter
? BTCanvasPresenter
应该处理该菜单事件吗? MainMenuPresenter
是否应该引用BTCanvas
,以便它可以调用视图的Recenter
方法本身?
答案 0 :(得分:2)
可以让演示者收听多个视图/模型,但尽量不要让演示者互相调用,这不会导致直观的设计。