Presentation принимает запрос и вызывает application-сценарий. Application координирует создание заказа, domain проверяет бизнес-правила, infrastructure реализует доступ к БД и внешним системам.
Как проходит вызов при создании заказа: что вызывает presentation-слой и что происходит в application, domain и infrastructure?
Presentation принимает запрос и вызывает application-сценарий. Application координирует создание заказа, domain проверяет бизнес-правила, infrastructure реализует доступ к БД и внешним системам.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Presentation принимает запрос и вызывает application-сценарий. Application координирует создание заказа, domain проверяет бизнес-правила, infrastructure реализует доступ к БД и внешним системам.
Типичный поток: DTO запроса → use case → загрузка нужных данных через repository → создание доменного заказа → сохранение в транзакции → DTO ответа. Домен не должен зависеть от HTTP-контроллера или конкретного драйвера БД. Внешние уведомления после изменения данных требуют надёжной доставки, например outbox. Границы слоёв помогают отделить политику бизнеса от способов ввода, хранения и интеграции.