Возврат статуса из домена - PullRequest
4 голосов
/ 21 января 2012

В нашем доменном приложении мы используем тип под названием ServiceResponse<> для отправки данных между уровнями нашего приложения - в частности, один возвращается каждым методом в домене. На данный момент он инкапсулирует данные (если таковые имеются), которые были возвращены методом, или любые ошибки, которые он мог сгенерировать.

Тогда мой вопрос заключается в следующем: является ли приемлемой практика добавлять поля к этому объекту, которые могут быть полезны на других уровнях приложения? Например, правильно ли добавить в него поле Status или StatusCode, которое позже может быть интерпретировано сервисным уровнем для использования в качестве кода состояния HTTP (с некоторым отображением или без него)?

1 Ответ

1 голос
/ 21 января 2012

Звучит как хорошее место для меня. Мысль о том, что каждый метод возвращает «ответ» какого-то рода, пахнет как попытка слишком много разъединить, но в некоторых случаях такая экстремальная развязка оправдана.

В любом случае, ServiceResponse мог бы легко иметь статус, и если бы он был нужен, я бы его поставил.

...