在接触Eclipse编程后觉得了解里面的每个功能的运用是很有必要的.重构可以改良软件的设计,提高效率,方便找出bug等等.
通过右键菜单选择Refactor菜单下的重构功能.
1.Rename重构的功能就是重命名Java元素。通过Eclipse提供的Rename的功能,Eclipse会自动完成更新相关引用的操作。
2.Move的重构和Rename的重构类似,它可以把一个Java元素从一个地方移动到另一个地方,Move的重构主要用来移动一个类到不同的包下。(方法亦可)
3.“Change Method Signature”重构的功能是改变方法的定义,例如改变方法的参数名称、类型和个数、返回值的类型,方法的可见性以及方法的名称等。
4.“Convert Anonymous Class to Nested”重构的功能是把匿名类改成内部类,这样同一个类的其它部分也可以共享此类了。
5.“Push Down”重构功能是把父类的方法和属性移动到所有的子类中,父类的方法可以选择性的保留抽象方法。
6.“Pull Up”重构和“Push Down”重构正好相反,它的作用是把方法和属性移动到其父类中去
7.“Extract Interface”重构能够从一个已存在的类中提取接口,它可以从某个类中选择方法,把这些方法提取到一个单独的接口中。
8.“Generalize Declared Type”重构能够改变变量、参数、属性以及函数的返回值的类型,可以把这些类型改成其父类的类型。
9.“User Supertype Where Possible”重构能够用某一个类的父类的类型替换当前类的类型,选择需要被替换引用的类。
10.“Inline”重构能用函数的内容替换掉函数的引用。
11.“Extract Method”重构和“Inline”重构相反,它能够从冗长的方法中提取小的方法,把大的方法分解成多个小方法来实现,
12.clipse中可以通过“Extract Local Variable”重构实现提取局部的表达式。
这是按照以下网页总结的,更详细可以查看一下网页:
http://blog.youkuaiyun.com/hamxyy/article/details/6705791
通过右键菜单选择Refactor菜单下的重构功能.
1.Rename重构的功能就是重命名Java元素。通过Eclipse提供的Rename的功能,Eclipse会自动完成更新相关引用的操作。
2.Move的重构和Rename的重构类似,它可以把一个Java元素从一个地方移动到另一个地方,Move的重构主要用来移动一个类到不同的包下。(方法亦可)
3.“Change Method Signature”重构的功能是改变方法的定义,例如改变方法的参数名称、类型和个数、返回值的类型,方法的可见性以及方法的名称等。
4.“Convert Anonymous Class to Nested”重构的功能是把匿名类改成内部类,这样同一个类的其它部分也可以共享此类了。
5.“Push Down”重构功能是把父类的方法和属性移动到所有的子类中,父类的方法可以选择性的保留抽象方法。
6.“Pull Up”重构和“Push Down”重构正好相反,它的作用是把方法和属性移动到其父类中去
7.“Extract Interface”重构能够从一个已存在的类中提取接口,它可以从某个类中选择方法,把这些方法提取到一个单独的接口中。
8.“Generalize Declared Type”重构能够改变变量、参数、属性以及函数的返回值的类型,可以把这些类型改成其父类的类型。
9.“User Supertype Where Possible”重构能够用某一个类的父类的类型替换当前类的类型,选择需要被替换引用的类。
10.“Inline”重构能用函数的内容替换掉函数的引用。
11.“Extract Method”重构和“Inline”重构相反,它能够从冗长的方法中提取小的方法,把大的方法分解成多个小方法来实现,
12.clipse中可以通过“Extract Local Variable”重构实现提取局部的表达式。
这是按照以下网页总结的,更详细可以查看一下网页:
http://blog.youkuaiyun.com/hamxyy/article/details/6705791