重新认识重构的意义
2015-01-01 21:38
399 查看
已经开始机房重构了,本以为这次还是和VB版的一样,直接上来就敲代码,但是我错了。师傅验收的时候说文档、UML图这些都是必要的,要按照步骤一步一步来,不要贪快。
首先是文档,把每个文档重点有哪些图、编写目的、给谁看这些问题都要弄明白,文档要写。除了文档就是UML图了。之前画的都是比较简单图,没有三层的理念,师傅验收图的时候,就两个字,重画。无奈,博客已经发了,但是有错误,所以就算给自己一个警告吧,这也算重新的认识。
这次机房重构是运用面向对象的设计理念,我们看三层视频的时候相信都实现上面登录的例子了,知道U、B、D层都主要有哪些内容,逻辑上是如何转换的了。所以我们的图都应该基于此。师傅的话让我重新认识了自己的不足,还没走稳就想跑,真不应该。
机房重构算是我们进行面向对象设计一个比较正规的软件设计,师傅的要求没错,我们要按照正规的流程一步步来。首先是文档,然后是UML图,画图的时候要按照三层设计要求来,把每个类、时序图都画出来。然后就是把主线——登录系统用编码的方式转换成程序设计语言。有了前期的准备,把每个类填到我们实现的框架中就好了。
这也算是亡羊补牢,为时不晚,在真正设计开始就纠正了错误,防止跑的太远。最大的感悟就是,我们没有真正的用面向对象设计过软件,不知道真的操作起来如何,在这个迷茫的阶段要多请教师傅,让师傅指导,不要让自己跑偏的太远。重新认识了重构,这下设计起来思路也清晰了,条理清晰了,速度自然就会上去,仅以此文献给还没有开始重构的同学们,希望能帮助大家,不要再走弯路。
首先是文档,把每个文档重点有哪些图、编写目的、给谁看这些问题都要弄明白,文档要写。除了文档就是UML图了。之前画的都是比较简单图,没有三层的理念,师傅验收图的时候,就两个字,重画。无奈,博客已经发了,但是有错误,所以就算给自己一个警告吧,这也算重新的认识。
这次机房重构是运用面向对象的设计理念,我们看三层视频的时候相信都实现上面登录的例子了,知道U、B、D层都主要有哪些内容,逻辑上是如何转换的了。所以我们的图都应该基于此。师傅的话让我重新认识了自己的不足,还没走稳就想跑,真不应该。
机房重构算是我们进行面向对象设计一个比较正规的软件设计,师傅的要求没错,我们要按照正规的流程一步步来。首先是文档,然后是UML图,画图的时候要按照三层设计要求来,把每个类、时序图都画出来。然后就是把主线——登录系统用编码的方式转换成程序设计语言。有了前期的准备,把每个类填到我们实现的框架中就好了。
这也算是亡羊补牢,为时不晚,在真正设计开始就纠正了错误,防止跑的太远。最大的感悟就是,我们没有真正的用面向对象设计过软件,不知道真的操作起来如何,在这个迷茫的阶段要多请教师傅,让师傅指导,不要让自己跑偏的太远。重新认识了重构,这下设计起来思路也清晰了,条理清晰了,速度自然就会上去,仅以此文献给还没有开始重构的同学们,希望能帮助大家,不要再走弯路。
相关文章推荐
- 用好已有的东西就是进步——重新认识right 函数
- 从面向对象的角度重新认识JS世界
- spring源码分析,重新认识spring 二(aop实现详细分析)
- 对FireFox刮目相看! 重新认识她!
- 重新认识java-HashMap
- 【系列】重新认识Java——容器体系(Collection)
- 重新认识margin语法
- 重新认识java(三) ---- 面向对象之继承!
- CSS魔法堂:重新认识Box Model、IFC、BFC和Collapsing margins
- 重新认识javascript(一)
- Java 8系列之重新认识HashMap
- 《重构改善既有代码的设计》之重构列表--重新组织数据(五)
- Android程序的结构---重新认识Android(1)
- 重新认识Eigen C++库
- 重新认识字符串和字符型数据
- Android 补间、属性动画----重新认识Android(12)
- MATLAB的编程效率杂谈第一篇:重新认识矢量(向量)化编程
- 【转】PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
- 教你9招重新认识你的老板
- Java 8系列之重新认识HashMap