eclipse重构(eclipse重构).docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
eclipse重构(eclipse重构)

eclipse重构(eclipse重构) 手法一: encapsulate field (――在类中存在一个public值域.将它声明为private, 并提供响应的访问函数. 封装值域) 手法二: pull up method (函数上移) ――有些函数, 在各个subclass中产生完全相同的结果.将该函数移至superclass. 手法三 extract interface (提炼接口 ――若干客户使用class接口中的同一子集 或者两个classes的接口有部分相同.将相同的子集提炼到一个独立的接口中.). 本文介绍了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 要正确的实践面向对象编程, 应该将成员变量的修饰词置为私有. Provides the appropriate accessor to access these member variables. But these operations are tedious. It is very convenient to use encapsulated member variables for refactoring. Select a member variable and select encapsulated member variables from the refactoring menu. In the package local variables dialog box, add the name of the Getter, Setter method, and select which method the new method will appear after. Choose the right modifiers. With this refactoring, two new methods are created that take the modifier of the member variable private and change the reference to this member variable to a reference to the new m

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档