机房重构——UML图(二)

         机房重构工作已经完成了,回过头来再看看自己在重构路上的经历,发现自己真的在实践中成长起来了。而且,这个时候发现了写博客的一个好处,就是可以回顾自己曾经犯下的错,吸取经验;也能跟别人互相交流,共同进步;还有就是可以记录自己的成长过程。

     其中,给我印象最深刻的就要属重构的第一篇博客《机房重构(一)—UML图》,在重构总结中我也提到过这个问题,因为一开始的没有思路,不知道该从何入手。所以就简单的画了一些图,从而得到了一些小思路。但是,从现在看来,里面确实差了好多东西,有很多不成熟的地方。

     重构完成之后,又重新画了一遍UML图,包图基本上没有变,然后在包图下建立各自的类图,如下图:

机房重构——UML图(二)_第1张图片机房重构——UML图(二)_第2张图片机房重构——UML图(二)_第3张图片机房重构——UML图(二)_第4张图片


      记得一开始的时候就是简单的画了一下UI层所包含的类图,也就是仅仅把那些窗体给列了一遍,而且很多方法都没有写进去。重构之后,对这个过程相对来说熟悉了,基本上可以将其中所包含的类都能写下来。但是,也有不足的地方,如下:(图示为接口层所包含的类)

机房重构——UML图(二)_第5张图片

     虽然将程序中的方法都写了下来,但是跟第一次一样,每一给他们添加属性;每个类都应该有自己的属性,但是自己还不是特别明白应该如何添加,自己感觉的是属性应该包含各个类所定义的一些字段,比如说方法中需要传递实体类或其中一部分,那么属性应该包含这些。由于这个还是没理解太清,所以就没有加入进去,等合作之后再进行完善。

     通过这两篇博客对比,就可以发现自己在重构实践中所学到的东西,证明自己在进步,这也是让自己骄傲的地方吧。因为不仅仅是在知识上有所提高,同时在思想上也有了一定的深度,不再仅仅局限于一方面,能够做到从各个不同的角度去思考问题。虽然还做不到全方位的思考,但是有了这种思考的方式,我想离全方位也就不远了。

     另一方面,我觉得,实践是很重要的。一开始,我们可以没有思路,但是一旦有了思路就一定要去行动,不能只停留在思考上。即使是一个小小的思路,我们也得去认真的做。只有在实践的过程中,我们才能发现自己的局限性,发现更大的思路,灵感也往往在这个过程中产生。行动了,不一定成功;但是不行动,就一定会失败。无论有多大的困难,坚持就是胜利。

你可能感兴趣的:(类,重构,UML,VB.NET)