第Ⅰ部分 重构的介绍
第1章 重构的全面介绍
如果查看任何主要的集成开发环境(IDE),那么就可能在某些地方发现“重构”选项。如果继续跟随编程群体的开发行为,那么肯定会发现很多与该主题相关的文章和书籍。对于某些人来说,自设计模式开始,重构就是编程过程中*重要的新生技术。
与其他时尚的东西不同,因为重构可以帮助编程人员和编码员更好地工作且更有成效,所以他们都很乐于接受并热心传播这项技术。毫无疑问,不管使用的是什么工具、编程语言或正在开发的程序类型,重构的应用已经成为编程人员日常工作中非常重要的部分。Visual Basic就是其中之一:此时,在通常的编程群体中流行的重构浪潮也一样发生在VisualBasic群体内部。
在本章中,将:
首先介绍什么是重构以及它之所以重要���原因,然后讨论了重构带来的一些好处。
此外还澄清了一些关于重构*为常见的错误看法。
在本章第二部分中,简单介绍了Visual Basic作为编程语言的详细情况,以及对于 Visual Basic编程人员而言,由于一些与Visual Basic相关的历史问题,重构是如何更加密切相关的。
下面首先介绍一些与重构相关的背景。
1.1 重构的快速浏览
在处理某些编程任务的时候,可以使用很多方法来完成。首先,了解这样的概念,但是随着进一步了解细节信息,都会不可避免地碰到这些问题:“是否应该把这种方法放到类中或可能的其他类中?是否需要一个类作为一种类型来代表这种数据或是否很好地使用了原始的概念?是否要把这个类分成多个部分?两个类之间是否存在继承关系或是否应该只是使用组合(composition)?”如果与其他同事分享这些想法,那么可能会听到更多关于设计系统的方法。然而,一旦决定使用某种方法,那么后面如果要修改*初的决定将付出昂贵的代价。重构将教读者如何**率地修改代码,这样将把因为这些修改而产生的影响保持在*低水平。此外,重构还将帮助把设计看作是在项目任何阶段都可以处理的问题,而不是从一开始就一成不变的。事实上,可以通过灵活的方式处理设计的问题。
……