我的理解是,GWT.runAsync在任何时候都会被调用,您希望实现“代码分裂”并触发一个新的独占片段供下载。
我的理解是,( GWT)建议(GWT)设计/开发特定片段的功能,以便可以将其下载到AsyncProvider的单个实例中,并一次又一次地重用。
我的问题是:
AsyncProvider“样式是否适用于模型、视图和演示者?换句话说,我是否必须以这样一种方式编写代码: Model/View/Presenter " MVP-1“不引用模型/视图/演示者"MVP-2”中的代码,这样当AsyncProvider调用GWT.runAsync并删除MVP-1的片段时,它可以很好地、干净、不依赖地下载?还是我从根本上完全误解了AsyncProvider模式?AsyncProxy,它是如何适合这里的?AsyncProvider模式的好处是什么?!?提前感谢!
发布于 2012-09-08 12:40:47
代码分裂和MVP是两种不同的东西,这意味着您不需要MVP进行代码拆分,但是这是一件非常好的事情。
广义地说,一个带有GWT的UI,它是很多组件(View/Presenter)组合在一起的,每个组件可以是MVP代码,也可以不是MVP代码。当组件调用其他组件时,如果要拆分代码,则必须使用GWT.runAsync。因此,对于第一个问题:是的,AsyncProvider与MVP一起工作。
对于其他的问题,我邀请你们在32:55观看Google I/O 2011,解释得很好。
就个人而言,我使用并推荐代码拆分与位置和活动,请参阅第5129期
https://stackoverflow.com/questions/12326415
复制相似问题