У меня есть приложение, которое предлагает свой бизнес-уровень через уровень обслуживания, разработанный с помощью WCF. Я думаю о том, что этот уровень сервиса предлагает такие операционные методы, как «Создать», «Обновить» и т. Д. Затем эти действия перенаправляют эти вызовы на бизнес-уровень. Возникает вопрос: предположим, что один из этих вызовов не принимает нулевое входное значение (например: Создать нулевой объект), где лучше всего выполнить проверку? Мой личный ответ находится в обоих местах (служба и бизнес), так как я могу гарантировать повторное использование бизнес-уровня без использования Уровня обслуживания и наоборот.Где бросить исключение в многоуровневой архитектуре?
Я прав?
Благодаря Marco