首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

项目复建之命令模式

2012-10-07 
项目重构之命令模式??? 项目中有个业务处理类大小117K,代码2700行,看此类差点雷死我,如今如要增加业务逻辑

项目重构之命令模式

??? 项目中有个业务处理类大小117K,代码2700行,看此类差点雷死我,如今如要增加业务逻辑大约20个吧,此类如果随着项目工程的二期、三期如次添加逻辑迟早有一天大小达到M,噢、mygod。细心研读前人的工作总结,发现其中有点可改造的蛛丝马迹(本人很笨、别笑我才发现如何改造)。

???? 下面我们对业务流程、以及涉及的相关类进行介绍,Msg代表接受到客户端的一个消息报文,消息报文结构:消息头+消息体,消息头参数固定、消息体参数不定,下面是一个简单的类图,这只是一个模拟场景,****Req代表各户端请求类,***Rsp代表返回给客户端的参数类。实际比此复杂,为描述问题我们简单摘除几个类介绍,别问我为何这么设计继承。类图msg与msgHead是组合关系也许画错了、不当之处请指出,勿恶语向伤;

?

?

?
项目复建之命令模式
?处理请求Handler类的代码逻辑如下:

?

?

  
呵呵,谢谢;别人的代码写的便于重构不然也想起不来命令模式

热点排行