WEB开发网
开发学院WEB开发Jsp 利用Eclipse进行重构(下) 阅读

利用Eclipse进行重构(下)

 2008-01-05 08:50:25 来源:WEB开发网   
核心提示:Extract Method 假如方法中含有过多特定的操作,方法太长,利用Eclipse进行重构(下),或者其中的某段代码被多次使用,这时, 重构项列表: 下表从Eclipse帮助中提取,列出了各种重构支持的java资源类型,可以用提炼方法重构将这部分代码提取到单独的方法中,在Eclipse中应用此重构方便快捷
Extract Method     假如方法中含有过多特定的操作,方法太长,或者其中的某段代码被多次使用,这时,可以用提炼方法重构将这部分代码提取到单独的方法中。在Eclipse中应用此重构方便快捷。     选中要提炼的代码段,从重构菜单中选择提炼方法项,或者使用快捷键Alt + Shift + M。     在提炼方法对话框中,输入新方法的名字,选择修饰词,选择是否让新方法抛出运行时异常。在底部提供了新方法的预览。     Extract Local Variable     使用一个变量来代替一个表达式有很多好处。假如表达式在多处被使用,这样能够提高性能,而且也提高了代码的可读性。要把一个表达式提炼为局部变量,选择要提炼的表达式,从重构菜单中选择提炼局部变量项,或者使用快捷键Alt + Shift + L。     在提炼局部变量对话框中输入新变量的名字,选择是否要替换所有的表达式,是否使此变量为final。在对话框的底部提供变量的预览。     Extract Constant     提炼常量与提炼局部变量很相似,唯一的区别是提炼常量重构可以选择提炼出的常量的修饰词,而且此常量将作为类的成员变量。   IntrodUCe Parameter     介绍参数重构在方法中创建新的参数,然后用此新参数取代局部变量或者成员变量的实例。要是用此重构,选中方法中一个成员变量或局部变量的引用,然后从重构菜单中选择介绍参数项。     Introduce Factory     工厂是用来创建新对象,返回新创建对象的方法。你可以选择一个类的构造方法,从重构菜单中选择介绍工厂项,应用此重构,为此类创建工厂方法。     在介绍工厂对话框,输入工厂方法的名字和需要工厂方法创建的对象的名字。选择构造方法的修饰词是否为私有。     点击OK按钮后,在指定的类中会出现此指定工厂方法。此方法创建一个当前类的实例,然后返回此实例。   Convert Local Variable to Field     转换局部变量为成员变量重构,将方法内的变量声明移动到方法所在类中,使该变量对整个类可见。选择一个局部变量,从重构菜单中选择转换局部变量为成员变量项,随后打开配置的对话框。         在此对话框中,添入成员变量的名字,选择修饰词,选择在哪里实例化此成员变量。随后的声明为静态声明为final 选择项是否可以使用,取决于实例化位置的选择情况。   Encapsulate Field     要正确的实践面向对象编程,应该将成员变量的修饰词置为私有,提供相应的访问器来访问这些成员变量。但是这些操作很烦琐。假如使用了封装成员变量重构,则十分方便。选择一个成员变量,从重构菜单中选择封装成员变量项。       在封装局部变量对话框中,添入Getter, Setter方法的名字,选择新方法在哪个方法后出现。选择合适的修饰词。应用了此重构会创建两个新方法,将此成员变量的修饰词置为私有,将对此成员变量的引用改变为对新方法的引用。   重构项列表:     下表从Eclipse帮助中提取,列出了各种重构支持的java资源类型,对应的快捷键。  


Tags:利用 Eclipse 进行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接