Описание тега hexagonal-architecture
Гексагональная архитектура - это программная архитектура, предложенная Алистером Кокберном. Его также называют портами и адаптерами. Это похоже на луковую архитектуру, предложенную Джеффри Палермо.
Алистер Кокберн предложил гексагональную архитектуру, также называемую портами и адаптерами. Архитектура похожа на " Луковую архитектуру", предложенную Джеффри Палермо.
Фундаментальная мотивация подхода - избежать межуровневых зависимостей, обычно связанных с подходом многоуровневой архитектуры. Это достигается за счет размещения всей инфраструктуры, включая базы данных, за пределами проблемной области.
Таким образом, проблемная область полностью не зависит от необходимой инфраструктуры (тестирование, базы данных, безопасность и т. Д.). Например, это означает, что тестирование доступа к базе данных может быть выполнено без реальной базы данных.