c# - 重构具有方法依赖项的 C# 派生类

标签 c# design-patterns inheritance refactoring

我想听听您对此的看法。

我有一个从基类派生的类。我无法控制基类中的代码,它对于我从中派生的系统至关重要。

在我的类中,我继承了两个对系统至关重要的方法,并且在几乎每个函数中多次使用。

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

谢谢

最佳答案

不确定您的情况,但重构是为了您和其他人的利益。您必须权衡重构的成本和代码维护的好处。方法提取(而不是复制和放置)的要点在于它集中了方法并使得部署更改变得更加容易。因此,如果您到处都有代码,那么这可能是值得的。

关于c# - 重构具有方法依赖项的 C# 派生类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2740465/

相关文章:

c# - 获取字典中的任何值 C#

ios - 在iOS的适当位置放置应用程序宽日期格式?

java - 指定扩展类的通用类型参数?

Java:覆盖非继承类的方法

c# - 如何更改 exe 文件的文件和产品版本

c# - 为什么我的子控件在事件附加时未初始化?

c# - Wcf异常处理

java - 如何避免代码重复?

c++ - 如何使用委托(delegate)来抽象子类中调用基类成员的方式?

java - 继承和抽象类之间的确切区别是什么?