Задать вопрос
@Venesuella
BlackJack и ...

Domain layer в N-layer архитектуре?

Здравствуйте! Коллеги подскажите и расскажите по поводу доменной модели? Вопрос такой, к примеру у меня есть entity User - poco класс, сгенерирован по таблице User в БД, и к примеру у него есть такие поля
class UserEntity
{
public Guid Id{get;set;}
public string Name{get;set;}
public string Password{get;set;}
}


Читая про слоеную архитектуру, там говорят про Domain Layer и что в этом Domain Layer должна быть своя Domain Model - я так понимаю что это модель предметной области, и вот вопрос должен ли класс UserDomainModel иметь такие же поля что и UserEntity, если нет, по почему, ведь мне к примеру на одной странице в Presentation Layer нужно знать у User - Id и Name, а на другой странице нужно знать к примеру Id, Name, Password ? Подскажите, разъясните как быть? Можно ли протягивать UserEntity через все приложение, чтобы каждый слой мог использовать этот класс?
  • Вопрос задан
  • 428 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dmitryKovalskiy
программист средней руки
Ну на мой взгляд не очень понятно зачем таскать по системе пароль. Он или хэшированный и его значение бесполезно для вас или не хэшированный и тогда он может быть скомпрометирован.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы