gpt4 book ai didi

gwt - 围绕整个 GWT MVP 与 Activity 和 Places 的混淆

转载 作者:行者123 更新时间:2023-12-03 11:50:07 25 4
gpt4 key购买 nike

在阅读了一段时间并观看了 Google IO 视频后,我仍然对 MVP 与 Activity 和 Places 的关系感到困惑。

我发现了一个帖子不久前发布-->
GWT 2.2 MVP vs. GWT 2.1 Activities-Places

“MVP 架构。MVP 是概念,实现它的方法之一是场所-事件框架”

我还听到“演示者类似于事件”

我们可以给出“没有 MVP 的事件和地点”

我们可以混入“事件和地点与 MVP”

“MVP 只不过是我们如何组织我们的项目,以便我们可以轻松地测试和组织代码”

然后我想弄清楚这样的东西--> http://code.google.com/p/gwt-platform/

我真的很困惑。我想要一个一站式线程来结束所有的困惑。

最佳答案

TL;DR:地点和事件与 MVP 没有任何关系。

Places 是关于导航到您的应用程序:您从一个地方到另一个地方。事件建立在 Places 之上,以帮助将“你所看到的”与“你在哪里”结合起来:

  • 当我在 SO 的主页上时,主要部分显示所有主题中的问题列表,右侧顶部显示我最喜欢的标签并帮助我设置标签过滤器,然后下面是添加,下面是add 是最近标签列表,然后是最近徽章列表。
  • 在这个问题页面上,主要部分显示问题及其答案,右侧顶部是问题标签上的替换信息,然后是添加,链接问题,然后是相关问题。

  • 这些“部分”(区域)中的每一个都由 ActivityManager 管理,它们监听 PlaceChangeEvent 并询问其关联的 ActivityMapper 哪个 Activity 在该区域中显示。

    这都是关于导航的。

    与 MVP 没有关系(尽管官方文档是这么说的)。但是,如果您使用 MVP,您可能会让您的事件成为“演示者”,控制“ View ”(事件将传递回在其 AcceptsOneWidget 方法的参数中收到的 start 的 View )。但这不是一个规则,例如,在 mobilewebapp 示例中,Google 是 experimenting ,具有解耦事件和演示者。

    关于gwt - 围绕整个 GWT MVP 与 Activity 和 Places 的混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339488/

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