Разъединение модели и проверка ввода - PullRequest
1 голос
/ 30 июля 2010

Является ли хорошей практикой отсоединять проверку ввода от модели и обрабатывать ее в другом месте, например, с помощью контроллера? Если да, то как это можно сделать с точки зрения MVC или DDD?

1 Ответ

2 голосов
/ 30 июля 2010

Рекомендуется выполнять проверку пользовательского интерфейса.

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

Плохой пример: часть пользовательского интерфейса проверяет, достаточно ли денег для перевода на банковском счете.

Однако - не могу дать никаких советов, как правильно реализовать этот видпроверка в среде, которую вы используете (я не работаю с Java).

Просто не храните его в контроллере.Это не ответственность контролеров.

...