作者:刘德财; 高建华函数式编程事件驱动模型
摘要:函数式编程语言在移动游戏研发中使用十分普遍,例如客户端的Lua、JavaScript,服务端的Ruby、Erlang、JavaScfipt。但目前对移动游戏开发框架的设计大多是基于传统面向对象的方法,并没有很好地利用函数式编程语言的特性。针对项目代码模块的通信问题,通过借鉴面向对象(OOP)中的观察者模式以及现有的函数式编程语言的开源框架Node.js,设计并实现一种适用于函数式编程语言的事件驱动模型FPEDM(Functional Programming Event Driven Model)。该模型具有简单易用,扩展性强,与移动游戏软件耦合度低、复用性好的特点,应用到项目开发中可大大提高开发效率,简化项目框架的复杂度。
注:因版权方要求,不能公开全文,如需全文,请咨询杂志社