Cocos Creator使用PureMVC框架提高项目结构化与可维护性

Cocos Creator 是个挺强的游戏开发引擎,支持 2D 和 3D,操作界面也蛮直观,开发起来高效。如果你想让你的游戏代码更有结构、容易维护,可以考虑试试 PureMVC。PureMVC 其实是一个经典的框架,最初是在 ActionScript 中用的,但现在也有 JavaScript 版本,完全可以在 Cocos Creator 的项目中用。
PureMVC 遵循的是**MVC**(模型-视图-控制器)设计模式,把代码分成几个层次,让你能够清晰地管理不同部分。比如模型层的**Proxy**类负责数据存储,视图层的**Mediator**负责 UI 交互,控制层的**Command**逻辑。
举个例子,假设你做了个游戏关卡系统,玩家过关后,**Command**负责更新关卡状态,**Mediator**刷新 UI 界面,**Proxy**则把数据同步到服务器。通过 PureMVC,项目的模块化和扩展性都会更好,维护起来也简单多。
不过要注意的是,虽然 PureMVC 的设计挺灵活,但要在 Cocos Creator 项目中应用得好,得有一定的框架和引擎理解,建议从项目需求出发,灵活调整。
如果你想更深入地了解 MVC 模式,可以看这篇[模型-视图-控制器设计模式](http://www.100li.com/python/78890.html)的文章。

zip 文件大小:17.29MB