2010-06-21 34 views
0

基本問題,我得到答案:約界面

Object modelling problem

,我應該使用接口,而不是額外的類在這種情況下:

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

這確實取決於具體的要求和技術限制。你不能指望這裏有什麼好的建議,因爲我們都可以猜測你在用這個類做什麼。

例如,只要Extra類只包含這三個值,我不知道它爲什麼應該是一個接口。它可以被設計爲一個值對象。