当前位置:OA知识天地首页 >> OA技术文摘 >> 关于软件项目重构

关于软件项目重构

OA知识天地   2012年4月24日 08:55   评论»   字体:[    ]
宇博软件: 关于软件项目重构关于重构,首先明确重构的目的是让程序变得更容易被理解,更具有可维护性,结构更合理,更具扩展性。重构需要判断所处阶段,进而进入下一个阶段。当然,这个过程不是固定不变,不可跨越的,可以根据自己当前项目的情况根据时间、能力及人力的情况决定。第一个阶段:关于项目常用方法的提炼,在一个项目中,有很多的方法是要重复使用到的。这是项目中最简单,第一步可以开始处理的。并且很容易

关于软件项目重构

关于重构,首先明确重构的目的是让程序变得更容易被理解,更具有可维护性,结构更合理,更具扩展性。重构需要判断所处阶段,进而进入下一个阶段。当然,这个过程不是固定不变,不可跨越的,可以根据自己当前项目的情况根据时间、能力及人力的情况决定。

第一个阶段:关于项目常用方法的提炼,在一个项目中,有很多的方法是要重复使用到的。这是项目中最简单,第一步可以开始处理的。并且很容易在其他的项目中再次重复使用这些方法和操作。例如:对输入的检验,检测是否是数字,是否是邮箱等。但是在此过程中,遵循迪比特法则,每个类和方法都只负责最基本的功能,防止耦合度太高,这样才能为后续的阶段打下基础。

第二个阶段:项目分层或者分模块,简单的可以分成三层。这个也需要根据具体情况,选择程序内部的程序代码结构。如果是分层,每个层次也都只负责自己这个层次的内容,不要涉及到另外一个层次,举例:编写DAL层的内容的时候,只编写DAL相关的内容,编写对应的数据操作方面的内容,不对业务逻辑和UI层进行任何的处理;只负责本层内的问题,如果需要对输入进行检测,可以用抛出异常或者设置返回值的方式进行提示。

第三个阶段:此阶段,遵循软件工程的原则,利用面向对象的思想,面向接口开发的方式,对项目进行构造。此过程需要开发者用到设计模式,敏捷开发等各种技巧来重构项目。

在完成这个过程的每一个阶段都需要注意代码规范,这个规范可以根据项目情况,自行规定,也可以参考他人的。完成第三阶段,就已经可以达到可扩展和易维护的标准了。在后续的阶段,就是不断的提高可扩展和易维护的标准进而不断进化。

分享到:
本文标签:软件项目重构  
所属分类:OA技术文摘
浏览后页:机电版OA通讯录

本文现有2 条评论:

  1. 1
  2. 回复温水泡正山小种  

    喝红茶越喝越饿 狂吃的
    温水泡正山小种:http://zsxz.haoyancha.com/1597.html
    温水泡正山小种

  1. 2
  2. 回复啄籽撞  

    忘字上面是个亡,下面是个心,想要忘记谁,只有死了心
    http://www.trvvv.com/94067.html

欢迎您发表评论:

 

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。