关于界面的基本问题

时间:2010-06-21 11:34:18

标签: c# interface model

我得到了答案:

Object modelling problem

在这种情况下我应该使用接口而不是类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
{
...
}
}

我不明白为什么这是更好的解决方案

1 个答案:

答案 0 :(得分:1)

这实际上取决于具体要求和技术限制。你不能指望这里有任何好的建议,因为我们都可以猜测你在这个课程中做了什么。

例如。只要Extra类只包含这三个值,我就不知道为什么它应该是一个接口。它可以设计为值对象。