当你需要将一些类功能移动到另一个类时,可以通过引用一些常见变量(Ctrl + Shift + G)然后使用Eclipse的重构功能“Move”来搜索相应的方法来轻松完成。将选定的方法移动到其他类中。
但也可能需要复制方法。例如,如果你在其他类中需要非常相似的功能 - 改变一点这些复制的方法比从头开始编写更舒服。
你将如何行动?
PS。请不要考虑和谈论代码重复问题,我肯定不会在两个单独的方法中有共同的功能。把它当作从A类复制到B类的批量方法的挑战。无论出于何种原因。 截图只是“移动”功能的一个例子。
答案 0 :(得分:3)
答案 1 :(得分:0)
理想情况下,您应该重构原始方法,编写更多方法来移动可以在不做任何更改的情况下使用的常用功能。在您应对的位置使用这些常用方法并将其放置在要粘贴的位置。
通过这种方式,您的应用程序将具有良好的代码重用性,并且您不必重复编写常用功能的单元测试(如果这是您可能的用例之一)
编辑:除了Alt + Shift + V之外,Eclipse还具有“上拉”和“下推”功能,以满足分层代码结构中方法重用的需要