0

我只是在学习GWT MVP设计模式几周。现在,我想在大型 Web 应用程序上使用这种设计模式。这个应用程序是一个网络订购系统,其中它有一个登录页面和一个主页。在主页上,它有按钮和一个TabLayoutPanel其中每个选项卡包含网络订购步骤 - Tab1:选择项目 Tab2:查看购物车 Tab3:发布订单。

每个选项卡都有许多操作订购过程的小部件。现在,我需要问问你的想法

如何正确分离遵循MVP模式的每个选项卡操作?

4

1 回答 1

1

你的问题不是非黑即白。这取决于问题的逻辑单元是什么以及每个选项卡上有多少交互。如果选项卡是您的应用程序逻辑单元之间的主要导航,我会说每个选项卡都有一个演示者(这也意味着该区域的活动映射器) - 对于您的非选项卡区域也会有一个演示者活动映射器应用程序也。但是,如果每个选项卡只是流程的一部分,那么它可能在逻辑上都适合整体演示者。鉴于您所说的流程,它有点像订单向导,我倾向于与一个演示者一起使用整个选项卡区域,其中演示者包含所有订购知识并知道它在哪一步。

于 2012-03-06T15:57:47.827 回答