Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是在学习GWT MVP设计模式几周。现在,我想在大型 Web 应用程序上使用这种设计模式。这个应用程序是一个网络订购系统,其中它有一个登录页面和一个主页。在主页上,它有按钮和一个TabLayoutPanel其中每个选项卡包含网络订购步骤 - Tab1:选择项目 Tab2:查看购物车 Tab3:发布订单。
GWT MVP
TabLayoutPanel
每个选项卡都有许多操作订购过程的小部件。现在,我需要问问你的想法
MVP
你的问题不是非黑即白。这取决于问题的逻辑单元是什么以及每个选项卡上有多少交互。如果选项卡是您的应用程序逻辑单元之间的主要导航,我会说每个选项卡都有一个演示者(这也意味着该区域的活动映射器) - 对于您的非选项卡区域也会有一个演示者活动映射器应用程序也。但是,如果每个选项卡只是流程的一部分,那么它可能在逻辑上都适合整体演示者。鉴于您所说的流程,它有点像订单向导,我倾向于与一个演示者一起使用整个选项卡区域,其中演示者包含所有订购知识并知道它在哪一步。