У меня есть класс Entity
Public class Company
{
public int Id {get;set;}
public string Name {get;set;}
.
.
.
public List<Address> Addresses{get;set;}
public List<Domain> Domains{get;set;}
}
И менеджер должен использовать этот класс сущности
public class CompanyManager
{
ctor
{}
public Company Get(int id)
{
}
public List<Company> GetList()
{
}
public int Add(Company company)
{
}
public bool Delete(int id)
{
}
}
Я в замешательстве, должен ли я заполнить список адресов и список доменов в менеджере компании или я должен использовать фасадный слой для заполнения этих свойств. Моя путаница в том, что адреса и домены могут иметь классы менеджера. Кроме того, я не уверен, является ли это хорошей практикой или нет.
CompanyManager
не подходит под это определение — это репозиторий. Возможно, я смогу помочь вам лучше, если вы начнете с этого вопроса: какой бизнес вы пытаетесь смоделировать и каковы его правила? - person Josh Kodroff   schedule 17.04.2014