繁体   English   中英

什么是应用程序控制器模式?

[英]What is an appcontroller pattern?

我正在学习gwt,并且看到在实现MVP的大型项目中使用了appcontroller模式。 我已经阅读了官方文档。 但是它们似乎是特定于上下文且抽象的。 我想了解整个模式及其背后的动机。 任何帮助将非常感激。 谢谢。

希望AppController和事件处理可以使您清楚了解AppController

为了解决依赖关系问题,我们将引入一个AppController来协调UI组件之间的消息,并在每个presenter构建一个事件总线,以便AppController可以注册对演示者事件的兴趣并做出相应的反应。

AppController的

应用程序控制器正是名称所声明的。

它控制着整个应用程序范围内的事件。

例如,这是发生历史事件的地方。 当有人浏览该应用程序并进入一个新的主视图时,或者当您按下应用程序的后退或前进按钮时,您可以在其中控制操作方式。 在这里,您将创建大多数主要的演示者和视图,并将其添加或从应用程序中删除。

另一个例子是全局数据。 如果在视图之间共享数据,则可以在该位置放置它们并根据用户输入对其进行更新,以便当其他演示者需要它们时,他们将知道它们的位置。 事件总线和rpcService一样具有全局性,它为演示者提供了异步回发调用功能。

本质上,它是发生集中管理的整个GWT应用程序的演示者。 (至少那是我在应用程序中使用它的方式)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM