我正在为一个对象设计一个类,并且我有另一个类,它具有更多关于该类的特征和细节,例如类Car
,以及CarCharacteristicsRoad
该类在路上的特定特征/功能。汽车类具有大约 10-20 个功能,而 CarCharacteristicsRoad 具有大约 10 个特定于该类在道路上的功能。我把班级分成两个班级,这样我就可以管理这个班级。
因此,每当谈到 CarCharacteristicsRoad 时,都应该有一个Car
.
我应该使用继承类、子类还是我可以限制CarCharacteristicsRoad
为Car
对象的任何关系?是否有任何我应该在 C# 中使用的限制机制,以便更直观地假设 carcharateristicsroad 是相对于汽车的,这样CarCharacteristicsRoad
就不会在许多不同的地方被抛出,就像它是一个更高级别的类(真实对象)
你会怎么设计这个?