Блоки проверки библиотеки предприятия - PullRequest
8 голосов
/ 02 февраля 2011

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

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

1 Ответ

3 голосов
/ 02 февраля 2011

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

Однако, если хранилище используется другими системами, которые не проходят через ваш бизнес-уровень, вам нужно будет проверить его на уровне хранилища.

Но это фактически нарушитСУХОЙ Принцип «Не повторяйся».

Поэтому, если вам необходимо выполнить проверку в хранилище, вам также не следует делать это на бизнес-уровне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...