gpt4 book ai didi

c# - 从多个类中提取父类(super class)并从中派生

转载 作者:太空狗 更新时间:2023-10-29 23:10:13 25 4
gpt4 key购买 nike

我想重构多个我认为应该派生自一个基类的类。

如何使用 ReSharper 6 正确完成此重构?我可以从其中一个类中提取父类(super class),但接下来呢?我是否必须手动从这个基类派生并在我想派生的每个类中搜索相同的成员?

最佳答案

  1. 运行所有单元测试并确保它们通过
  2. 从您的一个类中提取基类。称它为 BaseClass 或其他名称
  3. 运行所有单元测试...
  4. 从您的另一个类中提取基类。称它为 BaseClass2 或其他名称
  5. 运行所有单元测试...
  6. 逐行比较 BaseClassBaseClass2。如果它们不相同,则重构它们以使它们相同。
  7. 经常运行所有单元测试...
  8. 一旦它们相同,将所有对 BaseClass2 的引用更改为 BaseClass
  9. 删除未使用的 BaseClass2
  10. 运行单元测试...

根据需要重复。

请注意,当您发现一些您认为应该是单一方法的通用代码时,这与使用的过程几乎相同。

关于c# - 从多个类中提取父类(super class)并从中派生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7755351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com