Fragments, GWT.runAsync and AsyncProvider



我对的理解是,GWT.runAsync在您希望实现"代码拆分"并触发新的独占片段下载的任何时候都会被调用。

我对的理解是,(GWT)建议为特定片段设计/开发功能,这样它就可以一次下载到AsyncProvider的单例实例中,然后一次又一次地重用。

我的问题是:

  1. 如果我使用MVP模式,这种"AsyncProvider"样式适用于模型、视图和演示者吗?换句话说,我是否必须以这样一种方式进行编码,即Model/View/Presenter"MVP-1"不引用Model/Views/Presenters"MVP-2"内部的代码,这样当AsyncProvider调用GWT.runAsync并为MVP-1提取片段时,它就可以很好、干净、无依赖性地下载了?还是我从根本上误解了AsyncProvider模式
  2. 什么是AsyncProxy?它是如何融入其中的
  3. 为什么一个片段需要一次又一次地重复使用?换句话说,AsyncProvider模式一开始有什么好处

提前感谢!

代码拆分和MVP是两件不同的事情,这意味着代码拆分不需要MVP,但使用MVP是一件非常好的事情。

从广义上讲,一个带有GWT的UI,它是由许多组件(View/Presenter)组合在一起的,每个组件都可以是带有MVP的代码,也可以不带有MVP。当一个组件调用另一个组件时,如果要拆分代码,则必须使用GWT.runAsync。因此,对于第一个问题:是的,AsyncProvider与MVP合作。

对于其他问题,我邀请您观看32:55的谷歌I/O 2011,它解释得很好。

就我个人而言,我使用并推荐Places&活动,请参阅问题5129

最新更新