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