提取到类重构中
最后修改时间:2023 年 9 月 7 日IntelliJ IDEA 允许您使用重构将字段、方法和参数提取到新类中。当类变得太大并且“做太多事情”时,这些重构非常有用。在这种情况下,将班级分成更小、更有凝聚力的班级可能是个好主意。
选择要提取到类中的代码片段。
根据您要提取的内容,转到以下操作之一:
重构 | 摘录| 代表
重构 | 摘录| 方法对象
重构 | 摘录| 参数对象
在打开的对话框中,指定新类的名称、方法和参数选项。
预览您的更改并单击“确定”。
提取委托示例
提取委托重构允许您将类的一些字段和方法提取到一个单独的新创建的类中。
提示
还可以从UML 类图访问Extract Delegate重构。
前 | 后 |
---|---|
|
|
提取方法对象示例
提取方法对象重构将方法移动到新类中,将所有局部变量转换为其字段,从而允许您将该方法分解为同一对象上的其他方法。它是Extract 方法的替代方法,当提取方法中有多个返回值时可以使用它。
笔记
如果所选方法代码块包含应在其他地方单独访问的局部变量,则无法将方法对象提取到匿名类中。在这种情况下,可以将方法对象提取到包含所需 getter 的内部类中。
前 | 后 |
---|---|
|
|
提取参数对象示例
提取参数对象重构允许您选择方法的一组参数,并为这些参数创建包装器类,或使用现有的兼容包装器类。对所选方法的所有调用都将对其参数进行适当包装,并且包装参数的所有使用都将替换为对新创建的参数类的适当调用。
前 | 后 |
---|---|
|
|
感谢您的反馈意见!
此页面是否有帮助?