您的位置:首页 > 其它

好友系统重构+新功能开发的思考

2011-12-14 16:02 323 查看
一、 关于右键菜单

想发事件。

问题:关注该事件的模块,怎么移除该事件?

解决:改进事件模块,使移除事件更贴心

问题:怎么响应Item点击?

解决:PopupMenu的Item是Window,拥有事件。

问题:菜单排序?

解决:ItemEntry可以设置排序回调方法

二、 双方互加好友

三、 列表的排序算法

四、 关于列表数据更新的初步想法:

新需求去掉好友分组,省了好多事情。

1、 将原有的Tree替换为List

问题:List的排序?擦,竟然不能设置排序回调方法。

解决:修改ListboxItem控件,使其支持设置排序回调方法。

五、 部分牵扯UI层次、关联关系的窗口,需要用WndWrapper包装。

六、 服务器、中心服相关功能需要添加的代码,需要哥自己去弄了。

流程:

惊喜,发现FriendSysClient没代码。

惊喜,发现FriendSysServer没代码。

看来全在中心服处理了,全是C#代码,帅。

好友无分组,但是添加了仇人、屏蔽列表。如果将仇人、屏蔽看做分组,

就可以重用之前的代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: