奋斗了二个多月的机房收费系统个人重构版终于完成了,尤其是这个暑假基本上都在
跟它死磕.其中的各种纠结就不在这里啰嗦了,下面重点说说这次重构的过程和收获:
1.准备阶段
其实这个准备阶段就是各种尝试,各种受打击.刚开始的时候没有给自己一个详细的规
划,导致自己基本上不知道该干什么.文档,画图,代码,数据库各种敲,各种画,各种写.最
后什么也没有弄成,连个简单的登录都敲的乱七八糟.经过自己的反思和师傅的指导,自己
应该踏下心来老老实实做一件事.经过综合分析,决定先画图,而且不加任何设计模式.将
图画好了,实现就简单了.
2.实现阶段
有了前面的纠结和规划,接下来就是痛苦的画图了,整个画图过程持续了差不多两周
多,期间不断的修改和推倒重来,直到自己觉得他已经足够完美.虽然痛苦,但是整个画图
过程让自己对整个系统有了全新的认识,通过不断的思考,将设计模式也加进去了,虽然也
就用了一个简单的抽象工厂和外观类(没有使用外观层).但是相比于刚开始的时候,这时
候的自己对这个系统已经从迷茫变成了充满信心.虽然后面在实现代码的时候,发现自己
画的图其实有很多问题,但是整个画图的过程给了自己信心,也明白了画图在整个系统开
发过程的重要性.接下来就是一边敲代码一边继续完善图.中间学习了存储过程,视图以及
事务的简单使用.
3.验收和完善
这次验收重点是图和文档,对于功能的验收几乎没有.期间也发现了一些问题,因为自
己在图上花的时间比较多,问题不大,但是文档就写的不太好,很多文档都不完善,对文档
的重视也不够.所以自己就花完几天时间将几个比较重要的文档重新了解,重新写了一下,
虽然大部分还是模仿别人的,但是对于主要文档里面需要包括那些部分有了一个了解.也
把其他的UML图画了画,状态图,活动图,部署图,构件图能画的都试着画了一遍.
4.总结
通过这次重构,发现自己要学的东西还有很多,很多东西都是知道,但是用的时候却很
费劲,比如一开始想加观察者模式,结果却没有成功.对文档的重视和理解都不够.这些在
以后的学习尤其是合作版的时候都需要重点来学,不过整个重构的过程,让自己也学到了
很多,对一个系统的开发过程,以及需要注意的地方有了一定的了解.对数据库的操作,代
码规范等都有了一个全新的认识.总体来说这次的重构感觉还是不错的,发现自己不懂得
地方在以后的学习中会重点去学!