在游戏开发中使用管理类的目的和作用
目的
在游戏功能模块中使用管理类单例,或者通过单例游戏管理添加私有组件的方式,实现数据和显示分离的目的,
使之符合MVC软件设计框架的设计概念,做到数据层不驱动逻辑,UI逻辑和各个功能逻辑可以向管理类请求数据的设计形式,
做到游戏开发的各个功能模块相对独立,容易维护并且容易替换游戏UI界面(换皮)的目的。
作用:
1、保存数据,数据的主要来源1是服务器,2是本地配置,比如一个配置表管理类(configMgr) 其存储数据主要为策划配置表内容。
2、提供一些公有的对外调用方法,这些方法往往是一些通用工具方法,例如通过道具ID获取道具资源Icon的方法,
这个方法也许在背包功能调用,也可以在商城功能中调用,所以管理类并不关注逻辑部分,而仅仅是提供数据和提供公有方法的作用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步