我正在尝试在MVP中创建一个简单的Contacts应用程序。
我有一个从数据库中获取的Contact对象列表,只显示了View中的联系人姓名。
当用户点击联系人姓名时,我会显示整个联系人对象。
我在哪里保存联系人对象?主持人?我不想每次都回到服务器。
有什么想法吗?
答案 0 :(得分:0)
数据将存储在Model而不是Presenter中。每当用户单击View上的名称时,它应该触发应该在Presenter中绑定的事件/操作,然后调用Model方法,该方法将根据所单击的名称返回所需的对象。
View to Presenter = Action/Event/Func
Model to Presenter = Action/Event/Func
Presenter to View/Model = Interface
这些是用于在这些层之间传播的一些基本内容。如果不清楚,请告诉我。
希望它有所帮助。