【发布时间】:2013-04-19 16:20:01
【问题描述】:
当您需要将一些类功能移动到另一个类中时,可以通过引用一些公共变量(Ctrl+Shift+G)搜索相应的方法,然后使用 Eclipse 的重构功能“Move”轻松完成,它允许将选定的方法移动到其他类中。
但您也可能需要复制方法。例如,如果您在其他类中需要非常相似的功能 - 稍微更改一下这些复制的方法比从头开始编写要舒服得多。
- 一一复制粘贴方法体不是最方便的 接近..
- 创建一个重复的类,然后使用上面提到的“方法移动”,感觉也有点笨。
你会/会如何行动?
附言。请不要思考和谈论代码重复问题,我绝对不会在两种不同的方法中拥有共同的功能。只需将其视为将一批方法从 A 类复制到 B 类的挑战。无论出于何种原因。 而截图只是“移动”功能的一个说明。
【问题讨论】:
标签: java eclipse class refactoring