2016/08/18

来源:互联网 发布:大亨夺宝源码 编辑:程序博客网 时间:2024/05/22 09:03
在做工会的时候遇到一个问题:需要获取当前工会的所有成员的一些属性然后发到客户端,一开始想到的做法是根据成员的id(工会的表中会存成员的id,但是其他的信息就没有了)去查询数据库,获取想要的某几个字段,后来发现这样有个问题:数据不是实时更新的。而且,不光工会需要取玩家的数据,其他地方比如聊天什么的也需要取得玩家的数据,每次请求查询数据库显然是最低级的办法。解决方案是:构造一个player的管理类,新查询一个player的时候就把查询到的信息放到管理类的某个对象容器中,索引是player的id,内容就是生成的player实例, 每次操作也是针对这个实例,所以该实例是实时数据。那么,当需要取得某个player数据的时候,只要提供id,就可以去player的管理类里取到相应的数据。
0 0
原创粉丝点击