我得到了答案:
在这种情况下我应该使用接口而不是类Extra:
public Extra
{
public bool Paid {get;set;}
public string Name {get;set;}
public string Code {get;set;}
}
class Car
{
private List<Extra> _listOfExtras=new List<Extra>
public List<Extra> ListOfExtras
{
...
}
}
我不明白为什么这是更好的解决方案
答案 0 :(得分:1)
这实际上取决于具体要求和技术限制。你不能指望这里有任何好的建议,因为我们都可以猜测你在这个课程中做了什么。
例如。只要Extra类只包含这三个值,我就不知道为什么它应该是一个接口。它可以设计为值对象。