`
wsql
  • 浏览: 11788537 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

初步计划

 
阅读更多

磨磨唧唧一个多月了,感觉寒假之前很长一段时间就开始忙机房收费系统的重构了,过程是处处碰壁,不断的摔倒,又泥泞的站起来。

进入寒假,打算是完成重构第一遍。这个过程是打算使用经典的三层架构,不使用其他任何的设计模式。起步之后,感觉还是困难重重,这时候一方面还是感觉图比较难画:用例图还好,宏观上的观摩,比较好把握;画类图的时候总是把握不了火候,类图中的每一种关系都表示着一种代码的实现方式,有些时候还是把握不准,看来这方面还需要继续吃透;时序图感觉是最难画的,画出来的图总是对应不上代码,总是先对应代码再去画时序图……

做完了勇哥(郗晓勇)给的登录小例子,自己就一直在尝试着去理解三层。开始我感觉策略模式比较简单,而且软工上面也说从程序中难的部分出发,完成工程最主要的部分,其他的就好解决了。我想不如直接用上这种模式把机房收费系统的模式写上去的了,结果却实现的乱七八糟;后来果断放弃算法,去做几个简单的再说吧。后来终于使用纯粹的三层架构思想完成了几查询个功能。

三层的理解,感觉有了一些更深入的体会。但是火候还是太浅。而且对于一些过程、函数、方法的书写感觉还是有些复杂。

对于数据库方面,前几天一直再看SQL笔记,在第一次做机房收费系统的基础上,对数据库进行了一次大的更改。由于我第一次做的时候完全是自己建的表——想怎么建就怎么建的。数据库的数据相当冗余,而且机房收费系统后续的功能实现起来也比较费尽。这次数据库设计——范式方面查了很多资料,我也打算体验一把正真菜鸟程序员的快感。

我是这样规划的:先重构一遍,使用纯粹的经典的三层架构进行重构。对于视图、存储过程尽量往里面加。充分理解三层。

第二遍重构:在BLL层与UI层、BLL层与DAL层分别加上外观层,充分利用设计模式,充分利用视图、存储过程、索引进行重构。

工作多多、任务多多,不多说,开始干活。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics