数据存储在MVP框架中的哪个位置

时间:2012-12-11 02:48:46

标签: mvp gwt-mvp

我正在尝试在MVP中创建一个简单的Contacts应用程序。

我有一个从数据库中获取的Contact对象列表,只显示了View中的联系人姓名。

当用户点击联系人姓名时,我会显示整个联系人对象。

我在哪里保存联系人对象?主持人?我不想每次都回到服务器。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

数据将存储在Model而不是Presenter中。每当用户单击View上的名称时,它应该触发应该在Presenter中绑定的事件/操作,然后调用Model方法,该方法将根据所单击的名称返回所需的对象。

View to Presenter = Action/Event/Func
Model to Presenter = Action/Event/Func
Presenter to View/Model = Interface

这些是用于在这些层之间传播的一些基本内容。如果不清楚,请告诉我。

希望它有所帮助。