|
作者:Beth Stearns 和 Tor Norbye
|
|
|
| Sun Java Studio Creator 集成开发环境为 Java 源代码提供了自动重构功能。通常,您需要对应用程序代码进行重构,使其更为清晰、简单且易于维护和扩展。在此版本之前,重构任务都是手动执行的。而在目前版本的 IDE 中,重构任务可以自动完成,同时您还可以对该过程进行控制,IDE 不仅简化了重构过程,而且还可以确保不出现任何错误。最为重要的是,在您执行任何所需的更改之前,可以通过对话框进行查看并控制这些更改。 |
为什么要进行重构?
- 重构的目的在于:更改或重新构造源代码,并在整个应用程序中应用这些更改,同时确保这些更改不会改变程序的行为(但是,重构后的程序必须保持与原始程序等效的功能)。
- 使正在开发的程序代码更清晰、简单且易于维护、修改和扩展。
此前,当您完成应用程序的编写,准备从整体上重新检查所有代码时,可能需要手动地进行重构。然后,您可能要执行一些改进任务,例如,删除冗余的内容、简化不必要的复杂结构、移动或重命名方法、类或包。如果您对某个类进行了重命名,则必须手动地在整个代码中更新所有对此类的引用,这是一个冗长乏味的过程。
Java Studio Creator IDE 提供的 Java 源代码自动重构功能可以改变这一切。它可以实现:
在整个项目中查找使用了特定的类、变量和方法的位置。
允许您将一个类移动到其他包、甚至移动到其他类中,然后将所有对该类的引用更新为该类所在的新位置。
更新所有对某个类、方法或变量的代码引用(如果您对此类、方法或变量进行了重命名以使其更有意义)。
允许您在方法中添加或更改参数,并更改该方法的访问修饰符。
对于封装的字段,采用 JavaBeans™ 组件的样式生成 getter 和 setter 方法。如果您提出要求,IDE 接下来会更新所有对该字段的代码引用,让这些引用使用所生成的 getter 和 setter 方法。
最为重要的是,IDE 会显示一些对话框,通过它们可以查看并控制所需的更改。您可以取消选择不希望 IDE 更改的项、在进行永久更改之前可以预览这些更改,并可以非常容易地撤消任何重构的更改或操作。
|