3 слоя приложения
Определение
3 слоя приложения — разделение кода на доменный, прикладной и инфраструктурный слои. Доменный слой описывает правила бизнеса; прикладной координирует сценарии; инфраструктурный общается с базой, API и файлами. Зависимости направлены внутрь: инфраструктура знает о домене, а не наоборот. Так проще менять базу или фреймворк, не переписывая бизнес-логику.