Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT MVP,包括活动和场所-“;“全球”;推荐人?_Gwt_Mvp - Fatal编程技术网

GWT MVP,包括活动和场所-“;“全球”;推荐人?

GWT MVP,包括活动和场所-“;“全球”;推荐人?,gwt,mvp,Gwt,Mvp,我对这个例子有点困惑。 这是我第一次尝试这样的设计模式。我成功地在我的项目中实现了它,令我惊讶的是,它确实有效。历史作品、事件、火灾罚款等 因为我完全遵循了这个示例,所以我的演示者是一次性活动,每次用户导航时都会创建这些活动,并且视图保存在ClientFactory中。一切都是分开的,干净的 现在我不知道该怎么做了:在我的应用程序中,用户可以随时选择一个全局选项:这会触发一个事件,通知当前活动(这是需要的)。现在我觉得有点傻,但是如何将全局选项对象传递给事件触发后创建的活动? 在本例中,活动的构

我对这个例子有点困惑。 这是我第一次尝试这样的设计模式。我成功地在我的项目中实现了它,令我惊讶的是,它确实有效。历史作品、事件、火灾罚款等

因为我完全遵循了这个示例,所以我的演示者是一次性活动,每次用户导航时都会创建这些活动,并且视图保存在ClientFactory中。一切都是分开的,干净的

现在我不知道该怎么做了:在我的应用程序中,用户可以随时选择一个全局选项:这会触发一个事件,通知当前活动(这是需要的)。现在我觉得有点傻,但是如何将全局选项对象传递给事件触发后创建的活动?

在本例中,活动的构造函数接收一个Place参数,该参数只能保存简单字符串(全局选项对象不是stringyfiable)和clientFactory。
现在我把全局选项放在ClientFactory中,但这肯定(或感觉)是错误的。我是否应该将其放置在创建活动对象的AppActivityMapper中?我是否遗漏了一些重要内容?

您遇到了Stack Overflow()中其他地方描述的问题-Activities&Places演示没有涵盖MVP的模型组件

虽然感觉不对,但我建议将此模型数据实例存储在ClientFactory中,或者让ClientFactory提供getModel()方法。数据模型返回可以包括您的全局选项


上述文章中介绍的替代策略适用于您的“一次性”活动,实际上是从ClientFactory获得一个持久的演示者,或者用于您的活动在创建时检索数据模型。

只是为了做一些宣传:还有另一个很好的mvp实现,可能不那么令人困惑: