最佳实践:遗传多少?

时间:2014-06-05 18:13:09

标签: c# inheritance

由于这是一个假设的问题,我不确定它是否属于这里。如果没有,我道歉。

在日常编码中应该依赖多少继承?如果我创建的项目中我想要从每个类到父类的链接,我应该创建一个具有单个Parent属性的类,然后从该属性继承所有其他类吗?

我实际上现在处于这样的情况,并不是每个类都需要父链接,但是我不知道是否应该使用继承。我也想知道我是否应该继承这个类,即使我不使用Parent属性,只是为了保持一致性。

1 个答案:

答案 0 :(得分:4)

记住继承意味着什么:

继承表示"是(某些其他对象)的类型"

作品表示"有(某些其他对象)"

在您的情况下,合成听起来更正确。在一般情况下,构图更正确。只在"中使用继承是一种"的情况。