玩转Eclipse提升开发效率之神奇的重构功能:Eclipse中的高级重构操作使用指南
1)引入工厂
我们在RefactoringDemo3类的main方法中创建一个Parent类的实例对象,一般使用的方法是直接new创建对象,但是如果采用工厂模式创建对象,可以这样做,选中创建对象的构造方法,右击选择Refactor,找到Introduce Factory这个选项,进入到 Introduce Factory对话框,写上工厂方法名和工厂类名,点击OK即可。
2)引入参数
我们将RefactoringDemo3类中的test1方法引入一个参数作为输出,选中输出的变量右击选择Refactor,找到Introduce Parameter这个选项,进入到Introduce Parameter对话框,点击OK即可。
3)泛化声明类型
我们创建Parent类的实例对象parent,如果想要改变这个类型,就需要选中parent,右击选择Refactor,找到Generalize Declared Type这个选项,进入到Generalize Declared Type对话框,选择父类的类型或者接口,点击OK即可。
4)推断泛型类型参数
我们在test1方法中创建一个List集合的实例对象,如下面代码,我们需要制定List集合的类型参数,我们选中List,右击选择Refactor,找到Infer Generic Type Arguments这个选项,进入到Infer Generic Type Arguments对话框,点击OK即可。
5)封装域(字段)
如果要封装test1方法上面的int变量i,那么就选中变量i,右击选择Refactor,找到Encapsulate Filed这个选项,进入到Encapsulate Filed对话框,选择访问控制修饰符为public,点击OK即可。
6)合并jar文件
在菜单栏中找到Refactor,在下拉列表中找到Migrate JAR File,进入Refactoring对话框,进入jar文件的合并,我们使用的并不多,因此不再演示。
7)产生/应用重构脚本
在菜单栏中找到Refactor,在下拉列表中找到Create Script,进入Refactoring对话框,选择要保存的重构脚本,选择一个文件夹保存为XML文件。我们也可以将重构脚本文件应用到我们的代码中,我们在在菜单栏中找到Refactor,在下拉列表中找到Apply Script,进入Refactoring对话框,选择保存的重构脚本,应用到当前代码中。
玩转Eclipse提升开发效率之神奇的重构功能:Eclipse中的高级重构操作使用指南
in
发表回复