Спасибо. Все равно (в сервисах) появляется много кода, чтобы управлять всеми абстракциями, причем в заданном порядке. Например поступает запрос, данные этого запроса валидируются автоматически - это ладно. Но потом я должен смапить данные из запроса в данные доменной логики. Затем при ошибке отдать такой-то http статус, а если ошибки нет - сделать запись в несколько таблиц транзакционно через какую-то абстракцию, и если там пойдет что-то не так - опять отдать ошибку по http, и так далее.
Мне кажется сама по себе задача "обслужить запрос по адресу" слишком большая, и подразумевает работу большого числа абстракций вместе.
Мне кажется сама по себе задача "обслужить запрос по адресу" слишком большая, и подразумевает работу большого числа абстракций вместе.