磨磨唧唧一个多月了,感觉寒假之前很长一段时间就开始忙机房收费系统的重构了,过程是处处碰壁,不断的摔倒,又泥泞的站起来。
进入寒假,打算是完成重构第一遍。这个过程是打算使用经典的三层架构,不使用其他任何的设计模式。起步之后,感觉还是困难重重,这时候一方面还是感觉图比较难画:用例图还好,宏观上的观摩,比较好把握;画类图的时候总是把握不了火候,类图中的每一种关系都表示着一种代码的实现方式,有些时候还是把握不准,看来这方面还需要继续吃透;时序图感觉是最难画的,画出来的图总是对应不上代码,总是先对应代码再去画时序图……
做完了勇哥(郗晓勇)给的登录小例子,自己就一直在尝试着去理解三层。开始我感觉策略模式比较简单,而且软工上面也说从程序中难的部分出发,完成工程最主要的部分,其他的就好解决了。我想不如直接用上这种模式把机房收费系统的模式写上去的了,结果却实现的乱七八糟;后来果断放弃算法,去做几个简单的再说吧。后来终于使用纯粹的三层架构思想完成了几查询个功能。
三层的理解,感觉有了一些更深入的体会。但是火候还是太浅。而且对于一些过程、函数、方法的书写感觉还是有些复杂。
对于数据库方面,前几天一直再看SQL笔记,在第一次做机房收费系统的基础上,对数据库进行了一次大的更改。由于我第一次做的时候完全是自己建的表——想怎么建就怎么建的。数据库的数据相当冗余,而且机房收费系统后续的功能实现起来也比较费尽。这次数据库设计——范式方面查了很多资料,我也打算体验一把正真菜鸟程序员的快感。
我是这样规划的:先重构一遍,使用纯粹的经典的三层架构进行重构。对于视图、存储过程尽量往里面加。充分理解三层。
第二遍重构:在BLL层与UI层、BLL层与DAL层分别加上外观层,充分利用设计模式,充分利用视图、存储过程、索引进行重构。
工作多多、任务多多,不多说,开始干活。
分享到:
相关推荐
b2c商城建立的初步计划:经过对国内B2C网络商城模式现状进行分析比较之后,现提出这份网站建设计划书,相对专业的商城建设意见和设想。
软件项目可行性分析与初步计划ppt课件.ppt
东莞房地产:招商初步计划.doc
工作总结及2012年初步计划.doc
城镇生活垃圾焚烧发电项目施工管理初步计划.doc
EPC项目管理规划项目设计管理部分初步计划.doc
软件项目可行性分析与初步计划PPT学习教案.pptx
精品--一个基于Vue.js的个人简历模板,初步计划实现导出pdf、打印功能。
一个典型的ERP实施进程 模拟运行及用户化
润梦时间工厂是一家专门回收时间的工厂,在时间过度消耗和浪费的当下,时间的回收再利用问题日趋明朗,目前,我们厂仅提供线上服务。
教育资料
教育资料
精品教育教学资料
物流采购若是能降低其过程成本,使其达到令人满意的服务水平那便是极为成功的,而供应商管理的初步计划可...该文档为供应商管理的初步计划,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
成功创业不仅需要能吃苦、能勤奋,还需要拥有良好规划、正确方法,而这些东莞房地产:招商初步计划都能给...该文档为东莞房地产:招商初步计划,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
8.2 营运管理初步计划 30 8.2.1 服务项目和基本设施安排 30 8.2.2 建立并实施完善的质量标准 31 8.2.3 建立并实施完善的财务内控制度 32 8.3 机构设置 33 8.4 人员配备 34 8.5 管理团队 35 8.6 遵循的标准 35 第九章...
立项 正式立项,由部门主管指定项目经理,项目经理制定初步计划。初步计划包括设计和开发时间的初步估算。 部门主管核心技术员 项目初步计划 需求分析 对项目进行详细的需求分析,编写需求分析文档。对于B/S结构...
8.2 营运管理初步计划 30 8.2.1 服务项目和基本设施安排 30 8.2.2 建立并实施完善的质量标准 31 8.2.3 建立并实施完善的财务内控制度 32 8.3 机构设置 33 8.4 人员配备 34 8.5 管理团队 35 8.6 遵循的标准 35 第九章...
《项目初步计划》 《立项申请表》 《环境分析阶段工作计划书》 《项目启动阶段验证报告》 《产品移交与安装确认书》 《培训课程安排和培训计划》 《系统配置清单-功能树分配清单》 《系统配置清单-权限分配清单》 ...
我们仍在努力,但我们的初步计划是举行为期半天的活动包含预先录制的视频,现场演讲,社交活动和面板。ROSCon 2020被认为是我们的第一个“联合”会议,ROS所属社区可以在ROSCon的同时赞助自己的活动。现在,我们计划...