Winforms 在“模型视图”演示者应用程序中,让一个演示者调用另一个演示者的方法是否为否?
我有一个重新居中视图的演示者。它是Winforms 在“模型视图”演示者应用程序中,让一个演示者调用另一个演示者的方法是否为否?,winforms,mvp,Winforms,Mvp,我有一个重新居中视图的演示者。它是BTCanvasPresenter,它引用了一个名为BTCanvas的视图 我正在制作另一个演示者,main menupresenter,它处理菜单条项目。一个菜单项重新居中显示BTCanvas。菜单事件过去以主窗口的形式出现。我要把它们移到MainMenuPresenter 所以我的问题是,是否应该在BTCanvasPresenter上调用recentreview?bCanvasPresenter是否应该处理该菜单事件?main菜单上的resenter是否应该
BTCanvasPresenter
,它引用了一个名为BTCanvas
的视图
我正在制作另一个演示者,main menupresenter
,它处理菜单条项目。一个菜单项重新居中显示BTCanvas
。菜单事件过去以主窗口的形式出现。我要把它们移到MainMenuPresenter
所以我的问题是,是否应该在
BTCanvasPresenter
上调用recentreview
?bCanvasPresenter
是否应该处理该菜单事件?main菜单上的resenter
是否应该获得对BTCanvas
的引用,以便它可以调用视图的Recenter
方法本身?让演示者听多个视图/模型是可以的,但尽量不要让演示者互相调用,这不会导致直观的设计 好的,这是有道理的。谢谢