目的
在游戏功能模块中使用管理类单例,或者通过单例游戏管理添加私有组件的方式,实现数据和显示分离的目的,
使之符合MVC软件设计框架的设计概念,做到数据层不驱动逻辑,UI逻辑和各个功能逻辑可以向管理类请求数据的设计形式,
做到游戏开发的各个功能模块相对独立,容易维护并且容易替换游戏UI界面(换皮)的目的。
作用:
1、保存数据,数据的主要来源1是服务器,2是本地配置,比如一个配置表管理类(configMgr) 其存储数据主要为策划配置表内容。
2、提供一些公有的对外调用方法,这些方法往往是一些通用工具方法,例如通过道具ID获取道具资源Icon的方法,
这个方法也许在背包功能调用,也可以在商城功能中调用,所以管理类并不关注逻辑部分,而仅仅是提供数据和提供公有方法的作用。