
开发日志
文章平均质量分 66
ZongShengLee
这个作者很懒,什么都没留下…
展开
-
关于客户端架构的思考
在客户端写了这么久,总感觉不顺畅。我喜欢去改变现有的东西,使其 更易于使用。 纵观客户端目前的架构:逻辑子系统、AC、VC、CEGUI。层层叠叠,原本 一次简单的CS交互被弄得如此复杂。数据冗余、结构不清晰。 我的想法大致如下: 一、干掉逻辑子系统 逻辑子系统的存在,除了将问题搞复杂之外没有任何好处。这种所谓的 ”逻辑子系统“,无非缓存一份数据,而在对应的AC中为了方便使用不原创 2011-12-16 12:21:40 · 486 阅读 · 0 评论 -
好友系统重构+新功能开发的思考
一、 关于右键菜单 想发事件。 问题:关注该事件的模块,怎么移除该事件? 解决:改进事件模块,使移除事件更贴心 问题:怎么响应Item点击? 解决:PopupMenu的Item是Window,拥有事件。 问题:菜单排序? 解决:ItemEntry可以设置排序回调方法 二、 双方互加好友 三、 列表的排序算法 四、 关于列表数据更新的初步想法: 新需求去掉好友分组,原创 2011-12-14 16:02:02 · 393 阅读 · 0 评论 -
CEGUI风格单例类和普通单例类的比较
CEGUI风格的单例类如下: template class Singleton { public: Singleton() { if(m_singleton) throw std::exception("..."); m_singleton = static_cast(this); } virtual ~Singleton(){m_singleton = nullptr;}原创 2011-12-16 12:24:54 · 562 阅读 · 0 评论