UMVCL10——MVX 之 MVE

MVE

注意:MVE为拓展思想,是个人总结,讲解目的是拓展大家的思路

全称为模型(Model)—视图(View)—事件中心(EventCenter)
Model提供数据,View负责界面,EventCenter负责数据传递

  1. View第一次显示获取Mode数据用于更新自己,并通知事件中心监听事件
  2. 数据更新时(玩家操作或者服务器更新)通过告知事件中心触发并分发事件
  3. 数据从事件中心流入View中进行更新

image

MVE的好处

利用事件中心的观察者模式,让M和V层的之间的关系更加灵活多变
减少了目前数据层的负载,将数据层事件全部交由事件中心处理

注意

讲解MVE的主要目的,是让大家对事件传递这种形式建立一个概念,为之后的pureMVC讲解做热身
观察者设计模式是解耦的一大利器