码迷,mamicode.com
首页 > 其他好文 > 详细

重构之路 狼烟四起

时间:2017-06-05 21:03:41      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:机房收费系统   需要   之间   调试过程   工作   没有   做了   三层   制作   

         尽管已经做过一遍机房收费系统,可是要用面向对象技术和分层技术对其进行重构,的确是一件不easy的事,从最開始的需求分析,到使用UML对机房收费系统进行建模。再到后期的代码实现以及文档编写。无一例外的让人认为纠结甚至是虐心。为什么会有这种赶脚?我们来一探到底。

         首先是需求分析,尽管大家都已经做过一遍了,可是我不敢保证你们都能非常好的理解这个系统的需求,因此这是一个纠结点。其次就是绘图,必要的图实用例图,系统的包图,以及各个包里的类图和时序图,这些图对后期的代码编写十分重要,因此必需要画的。

         在使用面向对象技术对系统进行重构的时候,就须要你去抽象了,尤其是在使用三层架构和增加设计模式之后。当中的复杂性可想而知,我现在非常纳闷当初我们使用VB6.0开发的时候。没有不论什么的需求分析。也没有不论什么的设计图和源代码,单单是依据系统蓝本,我们就把系统做出来了。而现在在做了大量的准备工作之后却步履维艰。这是为什么?

         或许是中国人的模仿能力非常强。可是相比之下创新能力差点儿就没有了,这个在我们学习和实践的过程中就行感受出来,这或许能说明为什么如今没有面向对象语言写得系统蓝本。我们非常难顺利的将系统做出来。扯远了,还是回到我的重构之路上来吧。

         我的起步比較慢,相对来说这是一个不算优势的优势,那就是能够站在前人的肩膀上。吸取前人的经验教训。更快更好的将系统做出来。可其实并不是如此。

         我是先进行系统数据库的设计和制作,然后開始画系统UML图,在绘图的过程中很的狼狈。主要问题出在细节上,基本的思路有,大家都知道总体的架构,也知道各层之间的引用和调用关系,似乎也知道每层中类的结构,可是在设计类的属性和方法时,瞬间不知所措。传什么样的參数。返回值是什么等等都不知道,于是乎,開始写代码。

         万万没想到,写代码也让人抓狂,仅仅是写了一个系统的登录功能,没想到至今还没执行出来。假设把每个报错比作一簇狼烟,在整个调试过程中。真可谓是狼烟四起啊。随着代码的跳转。错误一个接着一个。灭了一个又出现一个,好不easy能完整走下来。却发现不是预想的结果,明明数据库里有数据。却查不到,于是乎又一次来过。

         重构之路,狼烟四起。形势危险,心不能急。


重构之路 狼烟四起

标签:机房收费系统   需要   之间   调试过程   工作   没有   做了   三层   制作   

原文地址:http://www.cnblogs.com/lytwajue/p/6946859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!