2012-02-13 19 views
1

我有一个主持人,重新审视视图。它是BTCanvasPresenter,它有一个被称为BTCanvas的视图。在Model-View-Presenter应用程序中,是否有一位演示者在另一个演示者上调用方法?

我正在制作另一个主持人,MainMenuPresenter,它处理菜单条条目。一个菜单项重新编号为BTCanvas。菜单事件过去是主窗口的形式。我将它们移动到MainMenuPresenter。

所以我的问题是,应该MainMenuPresenter电话RecenterViewBTCanvasPresenterBTCanvasPresenter应该处理那个菜单事件吗?如果MainMenuPresenter得到BTCanvas的引用,那么它可以调用视图的Recenter方法本身?

回答

2

可以让演示者监听多个视图/模型,但不要让演示者互相呼叫,这不会导致直观的设计。

+0

好的,这是有道理的。谢谢。 – Almo 2012-02-13 22:19:22

相关问题