好友系统重构+新功能开发的思考
2011-12-14 16:02
323 查看
一、 关于右键菜单
想发事件。
问题:关注该事件的模块,怎么移除该事件?
解决:改进事件模块,使移除事件更贴心
问题:怎么响应Item点击?
解决:PopupMenu的Item是Window,拥有事件。
问题:菜单排序?
解决:ItemEntry可以设置排序回调方法
二、 双方互加好友
三、 列表的排序算法
四、 关于列表数据更新的初步想法:
新需求去掉好友分组,省了好多事情。
1、 将原有的Tree替换为List
问题:List的排序?擦,竟然不能设置排序回调方法。
解决:修改ListboxItem控件,使其支持设置排序回调方法。
五、 部分牵扯UI层次、关联关系的窗口,需要用WndWrapper包装。
六、 服务器、中心服相关功能需要添加的代码,需要哥自己去弄了。
流程:
惊喜,发现FriendSysClient没代码。
惊喜,发现FriendSysServer没代码。
看来全在中心服处理了,全是C#代码,帅。
好友无分组,但是添加了仇人、屏蔽列表。如果将仇人、屏蔽看做分组,
就可以重用之前的代码。
想发事件。
问题:关注该事件的模块,怎么移除该事件?
解决:改进事件模块,使移除事件更贴心
问题:怎么响应Item点击?
解决:PopupMenu的Item是Window,拥有事件。
问题:菜单排序?
解决:ItemEntry可以设置排序回调方法
二、 双方互加好友
三、 列表的排序算法
四、 关于列表数据更新的初步想法:
新需求去掉好友分组,省了好多事情。
1、 将原有的Tree替换为List
问题:List的排序?擦,竟然不能设置排序回调方法。
解决:修改ListboxItem控件,使其支持设置排序回调方法。
五、 部分牵扯UI层次、关联关系的窗口,需要用WndWrapper包装。
六、 服务器、中心服相关功能需要添加的代码,需要哥自己去弄了。
流程:
惊喜,发现FriendSysClient没代码。
惊喜,发现FriendSysServer没代码。
看来全在中心服处理了,全是C#代码,帅。
好友无分组,但是添加了仇人、屏蔽列表。如果将仇人、屏蔽看做分组,
就可以重用之前的代码。
相关文章推荐
- 软件工程革命三部曲 —— 系统开发的业务部分重构在思考。
- CIO应用商业智能技术系统的重构思考
- Web系统开发构架再思考-前后端的完全分离
- AgileEAS.NET平台开发实例-药店系统-UI层重构技巧及其他
- CIO应用商业智能技术系统的重构思考
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本重构岗位授权管理界面更规范、高效与美观
- Web系统开发构架再思考-前后端的完全分离
- Demo系统开发思考
- 企业商业智能技术系统应用的重构思考
- Web系统开发构架再思考-前后端的完全分离 MVVM
- 基于Ajax的Web系统开发的思考
- Web系统开发构架再思考-前后端的完全分离
- unity基础开发 ----Unity3D 4.0新功能:Mecanim动画系统基础教程
- 系统业务进化重构之数据迁移--落地思考
- 机房收费系统个人重构版:透过文档谈文档驱动开发
- VB开发MIS系统的若干思考
- SAP系统设计的思考---开发环境
- 【机房C#重构】对项目开发步骤的系统认识
- 嵌入式系统开发思考
- Web系统开发构架再思考-前后端的完全分离