UMVCL10——MVX 之 MVE
UMVCL10——MVX 之 MVE
MVE
注意:MVE为拓展思想,是个人总结,讲解目的是拓展大家的思路
全称为模型(Model)—视图(View)—事件中心(EventCenter)
Model提供数据,View负责界面,EventCenter负责数据传递
- View第一次显示获取Mode数据用于更新自己,并通知事件中心监听事件
- 数据更新时(玩家操作或者服务器更新)通过告知事件中心触发并分发事件
- 数据从事件中心流入View中进行更新
MVE的好处
利用事件中心的观察者模式,让M和V层的之间的关系更加灵活多变
减少了目前数据层的负载,将数据层事件全部交由事件中心处理
注意
讲解MVE的主要目的,是让大家对事件传递这种形式建立一个概念,为之后的pureMVC讲解做热身
观察者设计模式是解耦的一大利器
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!