Java 什么是appcontroller模式?

Java 什么是appcontroller模式?,java,design-patterns,gwt,Java,Design Patterns,Gwt,我正在学习gwt,我看到在实现MVP的大型项目中使用了appcontroller模式。我已经通读了官方文件。但它们似乎非常具体和抽象。我想从整体上理解这一模式及其背后的动机。任何帮助都将不胜感激。 谢谢。希望让您了解AppController 为了解决依赖性问题,我们将引入一个AppController 为了协调UI组件之间的消息,我们将构建一个事件 将总线连接到每个演示者,以便AppController可以注册 对演示者事件感兴趣,并能做出相应反应 希望让您清楚地了解AppController

我正在学习gwt,我看到在实现MVP的大型项目中使用了appcontroller模式。我已经通读了官方文件。但它们似乎非常具体和抽象。我想从整体上理解这一模式及其背后的动机。任何帮助都将不胜感激。 谢谢。

希望让您了解
AppController

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

希望让您清楚地了解
AppController

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


应用程序控制器正是其名称所表示的

它控制应用程序范围内的事件

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

另一个例子是全球数据。如果视图之间存在共享数据,则可以在此处放置这些数据,并根据用户输入进行更新,以便其他演示者需要这些数据时,他们知道这些数据的位置。事件总线是这样一种全局服务,也是为演示者提供异步回发调用功能的RPC服务


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

应用程序控制器正是名称所述

它控制应用程序范围内的事件

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

另一个例子是全球数据。如果视图之间存在共享数据,则可以在此处放置这些数据,并根据用户输入进行更新,以便其他演示者需要这些数据时,他们知道这些数据的位置。事件总线是这样一种全局服务,也是为演示者提供异步回发调用功能的RPC服务


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

谢谢@prayag。但我想把appcontroller理解为一种设计模式。谢谢@prayag。但我想把appcontroller理解为一种设计模式。