利用观察者模式实现Cocos2DX-lua游戏中的消息管理系统
游戏中某些对象往往需要及时获知其他特定对象状体的改变。为降低类之间的耦合度,可以建立消息管理系统,实现消息的集中与分发。观察者(也叫发布-订阅)模式很容易实现这套系统。观察者模式是一种比较成熟的设计模式,基本概念可以通过百度获得,这里不再赘述。
消息管理系统实际分为:管理中心,观察者,订阅者三部分。
一、管理中心
这里先上实现代码:
--
-- file: msgCenter.lua
--
原创
2015-09-19 16:15:54 ·
2736 阅读 ·
0 评论