玩转Eclipse提升开发效率之神奇的重构功能:Eclipse中的中级进阶重构操作使用指南

玩转Eclipse提升开发效率之神奇的重构功能:Eclipse中的中级进阶重构操作使用指南
1)提取父类与接口
如果我们想要提取RefactoringDemo2类的父类,我们在编辑器上右击选择Refactor,找到Extract Superclass这个选项,进入到Refactoring对话框,我们填写父类的名称和勾选父类的成员,点击Finish即可。
如果我们想要提取Parent类的的接口,我们在编辑器上右击选择Refactor,找到Extract Interface这个选项,进入到Extract Interface对话框,我们填写接口的名称和勾选接口的成员,点击OK即可。
2)尽可能使用父类型
我们在RefactoringDemo2类中的main方法中声明一个RefactoringDemo2类的实例对象demo,我们可以使用重构来改为这个对象的父类型,选中demo,右击选择Refactor,找到Use Super Type Where Possible这个选项,进入到Use Super Type Where Possible对话框,选择父类型,点击OK即可。
3)上移
我们将RefactoringDemo2类中的test2方法上移到parent父类中,我们选中这个方法的所有代码,右击选择Refactor,找到Pull Up这个选项,进入到Refactoring对话框,选择父类型,点击Finish即可。
4)下移
我们将Parent父类中的test3方法直接放在子类RefactoringDemo2中,我们选中这个方法所有代码,右击选择Refactor,找到Pull Down这个选项,进入到Refactoring对话框,选择要下移的方法test3,点击Finish即可。
5)提取为类
我们将RefactoringDemo2类中的两个私有成员变量提取为类,选中它们,右击选择Refactor,找到Extract Class这个选项,进入到Extract Class对话框,写上类名,选择作为内部类,而且产生getter和setter方法,点击OK即可。
6)引入参数类型
我们将RefactoringDemo2类中的test3方法的两个参数引入参数类型,选中这两个参数,右击选择Refactor,找到Introduce Parameter Object这个选项,进入到Introduce Parameter Object对话框,写上类名,另外建立一个MyUser类,而且产生getter和setter方法,点击OK即可。
7)引入间接引用
我们在main方法中调用test3方法,引入间接引用的就是,选中test2,右击选择Refactor,找到Introduce Indirection这个选项,进入到 Introduce Indirection对话框,写上类名,点击OK即可。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注