Моделът Onion Architecture, известен също като модел на портове и адаптери, е модел на проектиране на софтуерна архитектура, който набляга на разделянето на основната логика на приложението от външните зависимости и инфраструктура. Той разделя приложението на концентрични слоеве, където всеки слой представлява ниво на абстракция и функционалност. Най-вътрешният слой представлява логиката на домейна и е изолиран от останалите слоеве, докато най-външният слой отговаря за инфраструктурата и външните зависимости. Моделът позволява по-лесно тестване, поддръжка и разширяемост на приложението. Архитектурата Onion се използва широко в съвременните приложения, особено в тези, които използват принципите на домейн-управляван дизайн (DDD).
Дата на публикуване: