代码之家  ›  专栏  ›  技术社区  ›  Robben_Ford_Fan_boy

重构具有方法依赖性的C#派生类

  •  2
  • Robben_Ford_Fan_boy  · 技术社区  · 14 年前

    我想听听你的意见。

    在我的类中,我继承了两个方法,这两个方法对系统非常重要,并且几乎在每个函数中都使用过很多次。

    我打算重构这个派生类并从中提取一些类-这不会是一个问题。我不确定的是,如果我必须不断回调我的主类来访问这两个方法(或方法的公共包装器),是否值得提取类???

    2 回复  |  直到 14 年前
        1
  •  2
  •   Curtis White    14 年前

    在您的情况下不确定,但重构是为了您和其他人的利益。您必须权衡重构的成本和代码保持的好处。方法提取(而不是复制和放置)的意义在于,它将方法集中化,并且更容易部署更改。所以如果你到处都有代码的话,这可能是值得的。

        2
  •  1
  •   jyoungdev Thilo    14 年前

    基于您对依赖关系的担忧,听起来您可能必须让“main类”暂时继续充当“前门”——即,每个人都调用的类。让主类委托给提取的类,而不是相反。没有更多的细节,我只能想说。