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
方法本身?

让演示者听多个视图/模型是可以的,但尽量不要让演示者互相调用,这不会导致直观的设计

好的,这是有道理的。谢谢