UPDATE:лучший способ создать модель дизайна домена?
то, что я ищу это я должен идти создать каждый классы seprately вместо добавления геттер/сеттер опору в классе, что я имею в виду, что:
так, чтобы создать посещения я должен иметь следующую опору в ВИЗИТОМ
VisitName, Purpose, StartDate, EndDate, HostId, HostName, RequesterId, RequeserName
или я должен иметь это:
VisitName, Purpose, StartDate, EndDate, IPerson Host, IPerson Requester
END UPDATE
Мне нужен совет/обратная связь, если я иду в правильном направлении ниже, это модель домена (часть проекта не входит).
У меня есть класс под названием «Посещение» в этой модели посещения. У меня будет основной вид посещения, например имя, цель, начало, дата окончания и т. Д. ... и в этом классе у меня также есть кто будет посещать этот визит и кто просит визит.
Что вы думаете о классе ниже?
//aggreate class
public class Visit
{
IVisitBasic _visitBasic;
IPerson _host;
IPerson _requester;
public IVisitBasic VisitBasic
{
get { return _visitBasic; }
set { _visitBasic = value; }
}
public IPerson Host
{
get { return _host; }
set { _host = value; }
}
public IPerson Requester
{
get { return _requester; }
set { _requester = value; }
}
public Visit(IVisitBasic visitBasic, IPerson host, IPerson requester)
{
_visitBasic = visitBasic;
_host = host;
_requester = requester;
}
public Visit() { }
}
Лучше спросить на http://codereview.stackexchange.com. –
Спасибо, что не знал об этом. –
Да, есть много разных форумов, и теперь у нас будет один из преимуществ кухонной мойки. – eaglestorm