2013-11-25 24 views
2

我的阶级结构:Xcode的重构工具 - 合并两个类使用看起来像这样

  A 
      | 
      ----- 
      | | 
      B C 
       | 
      ----- 
      | | 
      D E 

一些经过简化和去除重复使用的代码,它现在看起来是这样的:

  A 
      | 
      C 
      | 
      ----- 
      | | 
      D E 

(我删除B中的80%的代码并将其稍微移动到C.)

现在,CA的一个子类,这是毫无意义的,因为re是A的零实例,它们也不是C的实例。

我正在寻找一种方式来使用Xcode的重构工具(或其他工具):

  • 合并这两个类,保持子类的名称(或超)
  • 将代码中的所有引用更改为此新类的名称

我没有看到一次只做一个符号的方法。

理想的答案是一种微创复杂之旅:

  C 
      | 
      ----- 
      | | 
      D E 
+3

OMG的“Xcode中”的问题,实际上是** **约Xcode的。 – 2013-11-25 17:24:29

回答

0

简单:我不认为这是一个。

"Move up"将方法和ivars移动到超类,但我认为复制粘贴会更快。

我大概用相结合的C所有实例的命名上移/复制粘贴到A

相关问题