我有如下的分层架构;
演示
服务
商务
数据
如果我为演示文稿实现MVP,我的理解是服务层代表'M'即模型,我的理解是否正确?如果是这样,根据我对MVP的解释,该模型可以引发我的演示者订阅的事件。这是否意味着我的服务层会引发事件?
已更新
这个问题已被多次观看,但未引起任何评论或回答,如果问题有问题请发表评论,因为我想得到答案。感谢。
答案 0 :(得分:0)
MVP设计的View Presenter部分背后的基本思想是视图是轻量级的。人们对表单和控件的大部分逻辑都存在于Presenter中。演示者是设计的宏伟中心站。检索数据,更新模型和引发事件,让应用程序的其他区域知道某些内容已发生变化。该模型主要侧重于存储和检索所需数据。
使用MVP设计的关键问题是如果我扯掉Forms X并用Forms Y替换它会发生什么?如果您发现自己对演示者进行了彻底的更改以反映新UI,那么可能不是一个干净的MVP设计。