2010-06-21 3 views
0

я получаю ответ на:Основной вопрос об интерфейсе

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

Это действительно зависит от конкретных требований и технических ограничений. Вы не можете ожидать никаких хороших советов здесь, потому что все мы можем только догадываться, что вы делаете с этими классами.

Например. Пока класс Extra состоит только из этих трех значений, я не знаю, почему он должен быть интерфейсом. Он может быть спроектирован как объект ценности.

Смежные вопросы