Какую функцию выполняет Application Layer? С доменом понятно -- описываем агрегатами и интерфейсами как все связано между собой
С инфраструктурой понятно -- реализовываем интерфейсы
С application layer не очень. Что он выполняет кроме того что мэппит из DTO в агрегат?
Какие только не смотрел примеры, везде все по разному. Где то вообще не заюзан слой приложения.

21 Авг 2019 в 06:59
171 +1
0
Ответы
1

Application Layer выполняет следующие функции:

Обрабатывает запросы от пользователя или других систем и передает их на уровень домена для выполнения бизнес-логики. Это включает в себя мэппинг данных из DTO (Data Transfer Object) в агрегаты или другие объекты домена.Управляет транзакционностью и консистентностью данных. Этот слой может обеспечить контроль транзакций и управление состоянием приложения.Реализует логику приложения, такую как аутентификация, авторизация, валидация данных, обработка ошибок и т. д.Обеспечивает взаимодействие между различными компонентами и слоями приложения, такими как слой домена, слой инфраструктуры и внешние системы.Может содержать бизнес-логику, которая не относится к чистому домену, но является уникальной для конкретного приложения.

Итак, в целом, Application Layer является связующим звеном между уровнем домена и уровнем инфраструктуры, предоставляя функциональность и логику, необходимую для работы приложения.

20 Апр в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 852 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир