GWT MVP,包括活动和场所-“;“全球”;推荐人?
我对这个例子有点困惑。 这是我第一次尝试这样的设计模式。我成功地在我的项目中实现了它,令我惊讶的是,它确实有效。历史作品、事件、火灾罚款等 因为我完全遵循了这个示例,所以我的演示者是一次性活动,每次用户导航时都会创建这些活动,并且视图保存在ClientFactory中。一切都是分开的,干净的 现在我不知道该怎么做了:在我的应用程序中,用户可以随时选择一个全局选项:这会触发一个事件,通知当前活动(这是需要的)。现在我觉得有点傻,但是如何将全局选项对象传递给事件触发后创建的活动? 在本例中,活动的构造函数接收一个Place参数,该参数只能保存简单字符串(全局选项对象不是stringyfiable)和clientFactory。GWT MVP,包括活动和场所-“;“全球”;推荐人?,gwt,mvp,Gwt,Mvp,我对这个例子有点困惑。 这是我第一次尝试这样的设计模式。我成功地在我的项目中实现了它,令我惊讶的是,它确实有效。历史作品、事件、火灾罚款等 因为我完全遵循了这个示例,所以我的演示者是一次性活动,每次用户导航时都会创建这些活动,并且视图保存在ClientFactory中。一切都是分开的,干净的 现在我不知道该怎么做了:在我的应用程序中,用户可以随时选择一个全局选项:这会触发一个事件,通知当前活动(这是需要的)。现在我觉得有点傻,但是如何将全局选项对象传递给事件触发后创建的活动? 在本例中,活动的构
现在我把全局选项放在ClientFactory中,但这肯定(或感觉)是错误的。我是否应该将其放置在创建活动对象的AppActivityMapper中?我是否遗漏了一些重要内容?您遇到了Stack Overflow()中其他地方描述的问题-Activities&Places演示没有涵盖MVP的模型组件 虽然感觉不对,但我建议将此模型数据实例存储在ClientFactory中,或者让ClientFactory提供getModel()方法。数据模型返回可以包括您的全局选项
上述文章中介绍的替代策略适用于您的“一次性”活动,实际上是从ClientFactory获得一个持久的演示者,或者用于您的活动在创建时检索数据模型。只是为了做一些宣传:还有另一个很好的mvp实现,可能不那么令人困惑: