管理模式+配置表(游戏管理、数据管理):概念篇

注意事项

  1. 在管理模式中,分析某些功能应该放在哪,把一堆的功能写成块,把不同的逻辑放在不同的类中。
  2. 管理者主要负责操作管理的东西。A管理B,则B作为A的成员变量。
  3. 为了区别逻辑与数据,设置整体的数据管理者和游戏管理者。数据先行,程序入口数据管理者要放在逻辑游戏管理者前面。
  4. 把配置表数据整理成全局性数据,实现数据的统一管理。操作的数据是谁的。就由谁提供该功能。
  5. 数据管理者的数据:数据从配置表中读取,在工程目录创建文件夹configs,在该文件夹中创建txt文本文件。
  6. 关联两个配置表,把A的id放到B的配置表中,在B的update中调用A的生成函数。

四个组成部分
数据对象xDt:定义数据,构造函数初始化数据(一般设置为0);
数据管理者xDtMgr:加载数据LoadFile,通过id获取数据,数据容器存储数据;
逻辑对象x:定义数据,初始化数据(传入结构体数据),数据更新,渲染等;
对象管理者xMgr:该对象要实现的功能和操作,对象容器存储对象;

四者之间的联系:
数据对象定义数据后,数据管理者进行数据加载,并通过id将容器中的数据返回给数据对象。

在逻辑对象中再次定义数据,并初始化数据,初始化数据时将数据对象的结构体数据传入,最后在对象管理者中对数据进行操作,实现所需的功能。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值