Трёхслойная архитектура
Трёхслойная архитектура (она же чистая) предполагает разделение кода приложения на «слои» с чётко разграниченными обязанностями.
Слои приложения:
✔️Домен
✔️Прикладной слой
✔️Слой адаптеров и портов
Рассмотрим каждый слой в отдельности и определим, по каким признакам код относят к одному из слоёв.
Доменный слой
В доменном слое находятся код и данные из предметной области приложения. Код доменного слоя — самое важное, что отличает одно приложение от другого.
Прикладной слой
Содержит код сценариев и юзкейсов приложения. Обычно это обработчики команд, которые выполняют пользовательский сценарий. Также содержит интерфейсы портов и адаптеров.
Слой портов и адаптеров
Cодержит код для связи приложения с внешним миром.
В этой статье мы рассмотрим следующее:
👉 Инфраструктура и Shared Kernel
👉 Плюсы разделения на слои
👉 Взаимодействие слоёв
👉 Управляемые и управляющие адаптеры
👉 Уменьшаем издержки
👉 Читать статью полностью
#статья #js
👉 @frontend_mind