Проверка основных данных на уровне обслуживания - PullRequest
1 голос
/ 17 июня 2010

Пользователь вводит данные в формы, выбирая значения из раскрывающихся списков основных данных в веб-слое.Данные заполняются в раскрывающихся списках на основе некоторой логики из таблиц основных данных, и мы точно знаем, что это действительные основные данные в отношении веб-слоя.Теперь мой вопрос заключается в том, следует ли еще раз проверить достоверность основных данных на уровне обслуживания, поскольку мы хотим использовать уровень обслуживания для нескольких интерфейсов (веб-интерфейс пользователя, веб-службы, тесты модульных тестов и т. Д.), Или мы должны проверить основные данныетолько соответствующие интерфейсы.

1 Ответ

0 голосов
/ 17 июня 2010

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

И как только он предоставляет «открытый интерфейс», он должен ожидать получения неверных данных.

Я обычно придерживаюсь простой парадигмы: отправитель или источник данных всегда должен отправлять в абсолютно правильном формате и получатель или данные Раковина всегда должна быть готова к получению неверных данных. Хороший пример для этого: веб-серверы и браузеры.

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