gpt4 book ai didi

java - GWT Places/Activities & MVP解读?

转载 作者:搜寻专家 更新时间:2023-10-31 19:56:04 25 4
gpt4 key购买 nike

我了解 Places & Activity 与 MVP 是分开的。P&A 用于管理浏览器历史记录,而 MVP 是一种架构模式。但是,很明显,它们在某些领域交错重叠,这个问题是关于它们如何团结一致地一起工作。

我刚刚阅读了 GWT Places & Activites 和推荐的 MVP 结构,我的头在旋转。我需要有人确认我已经记下了基本想法。

一个 PlaceHistoryHandler 有一个 PlaceControllerPlaceHistoryMapper。当您在浏览器地址栏中输入特定 URL 时,PlaceHistoryHandler 使用其 PlaceHistoryMapper 确定应将哪个 Place 传递给其 放置 Controller PlaceController 反过来将适当的 PlaceChangeEvent 触发到 EventBus 上。

一个或多个 ActivityManager 正在总线上监听此类 PlaceChangeEvent,并将这些 Place 映射到 Activity ,它应该是 MVP 架构中的 Presenter 组件。

返回的具体 Activity(演示者)应该有一个模型注入(inject) View (通常是 UiBinder),它实现了 AcceptsOneWidget。然后启动此 AcceptsOneWidget 组件(通过 Activity#start(...))并且 GWT - 自动地 - 将其内容呈现给浏览器。

我所说的内容是否有误、误导或误解?如果是这样,请纠正我。很多代码都是基于这样的理解即将写出来的……

最佳答案

也许这对你有一点帮助

当我感到困惑时,我使用了这个模式:

enter image description here

关于java - GWT Places/Activities & MVP解读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17302585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com