zoukankan      html  css  js  c++  java
  • 机房重构——UML图(二)

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

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

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



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


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

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

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

  • 相关阅读:
    谷歌开发调试工具
    由form表单来说说前后台数据之间的交互
    ajax的post和get请求的使用
    css各属性的理解
    Http Servlet详解及学习地址
    表单详细解释
    JS正则表达式
    jQuery-AJAX简介
    POJ1008 Maya Calendar
    关于Code Blocks无编译器版本及VC6.0插入、打开报错
  • 原文地址:https://www.cnblogs.com/victor-grace/p/7253807.html
Copyright © 2011-2022 走看看