如何将我的具体类重构为接口?

时间:2015-01-08 16:13:02

标签: c# interface refactoring automated-refactoring

将以下C#代码重构为新接口的最佳方法是什么?

旧:

Aaaa MyMethod(Aaaa a) {
  Aaaa a2 = new Aaaa();
  return a2;
}

新:

IAaaa MyMethod(IAaaa a) {
  IAaaa a2 = new Aaaa();
  return a2;
}

请注意,更换后新Aaaa()应该相同,并注意我想要重构我的完整解决方案而不仅仅是一个文件。

有没有工具?

更新: 我得到了一个downvote。似乎问题不够明确。我可以使用VisualStudio提取类的接口。

我想要一个如下的脚本/工具:

  • 将“new Aaaa()”替换为“new A_SAVE_aaa()”
  • 将“Aaaa”替换为“IAaaa”
  • 将“新A_SAVE_aaa()替换为”新Aaaa()“

0 个答案:

没有答案