重构机房收费系统拦路虎(三)——验收总结

     磕磕绊绊的我的机房之路走得差不多了,有几点受益匪浅,我把它分为两部分一部分是学习上的一部分是生活上的对机房的感悟。

     一.学习上的感悟

     已经半年了我们都在学习C/S,开始师傅开会的时候问过我们这个问题,问我们对C/S的理解,我们都是考过自考的人都知道是客户与服务器模式,回想我们这部分学习到的知识,最先是软工、UML、设计模式、C#、VB.NET我们最后的重构其实都是有一定规律的,我们做一个软件比如这次重构我们先是写文档先来分析一下文档。

1.文档

   这一部分需要的有系统流程图、数据流图、数据字典、ER图还有IPO(输入输出流图),在这一部分我真心感觉到了文档的重要性,特别是是几个图应该在哪几个文档里面也是,可行性分析用到了系统流程图和数据流图,需求分析要用到ER图和IPO图,接下来的数据库设计和详细、概要设计也间接用到了ER图和IPO图。

2.UML图

  接下来的画图我是按照包图来分的层

重构机房收费系统拦路虎(三)——验收总结_第1张图片


  

      

      接下来也是在每个包里面建的类,接下来就是没各类用到的方法写在类里,最后就是代码的实现,其实说实话我没有很听话在画图画到一半的时候就进行了重构代码的实现,不过也正是有了前面的画图的这个步骤才有后来的我的思路才能更好地理解整个七层的关系和联系。

3.设计模式

    这期间我用到了工厂+反射、模板模式(在组合查询里实现的),对于设计模式有了更好地理解知道我们用设计模式的原因,减少代码量是一方面,还有就是解耦和,对于解耦和方面还是有一点不太明白但是希望以后会更加的有更深的了解。

二.生活上的感悟

  我最感受比较深的就是我从一开始的不知道如何下手,每天不知道干什么到后来的可以有一点自己的认识,在接触一件新的东西的时候找自己熟悉的东西然后一步一步去做,然后再去逐步认识到自己新的东西,期间千万不要放弃,只要你自己做了你就会有收获!

你可能感兴趣的:(重构机房收费系统拦路虎(三)——验收总结)