#PureMVC笔记# Event,Notification,Command的区别
在PureMVC中(其实在实际项目里),提到了3个很相似的概念:Event,Notification和Command。
这三者,是实际实现时,完全可以用同一套相似的方法来实现,那么,为什么还要提出三个概念呢?
在一个框架中,我们除了要关心底层的实现,更要关注这些概念的实际用途,简单的说:
Event : 有事情发生
Event用来告诉外部对象,有事情发生了,比如,一个动画播放完毕,一个网络请求结束了。
Notification : 有状态变化
Notification用来告诉外部对象,有状态/数据发生了变化,比如,玩家的金币增加了,玩家分数变化了。
Command : 有事情要做
Command用来告诉外部对象,需要执行某个动作了,比如玩家点击了开始游戏,需要开始游戏了。
扫一扫关注微信公众号:耿直的IT男阿斌
聊一聊IT男眼中的世界