Расположение пароля функционально в DDD - PullRequest
1 голос
/ 06 декабря 2010

Я создаю приложение, используя MVC 2, с EF 4, используя шаблон репозитория и poco.Я хочу создать страницу входа для клиентов.Где должна жить функциональность, которая проверяет политику паролей, действительность и все, что связано с входом в систему.Будет ли это жить внутри сгенерированной POCO сущности клиента, должен ли я создать отдельный класс для входа или что-то еще?

Спасибо

Stu

Ответы [ 2 ]

2 голосов
/ 06 декабря 2010

В соответствии с DDD эта функциональность может быть реализована в виде Сервиса, поскольку Клиент не обязан аутентифицировать себя.

Вы можете прочитать определение услуги здесь .

1 голос
/ 06 декабря 2010

Отметьте по этой ссылке, есть несколько моментов, которые могут вам помочь.

  "Where should the functionality live that does things like checks password policy,
 validity and all other things login related. Would this live inside the POCO generated 
 Customer Entity, should I create a seperate login class, or something else?"

Создайте отдельную модель для пароля и пользователя, передайте их службе домена и позвольте хранилищу клиентов справиться с другой задачей.

Кроме того, вы указали Sharp Architecture. это основывается на MVC + DDD + NH + POCO. Это даст вам краткое описание того, что вы ищете.

...