EMZETT.
Войти

Гексагональная архитектура

Коротко: В гексагональной архитектуре (порты и адаптеры) бизнес-логика находится в ядре. База данных, веб-интерфейс и внешние службы подключаются через заменяемые адаптеры.

Подробнее: Ядро знает только интерфейсы (порты). Конкретная технология (HTTP, SQL, очередь) реализуется в адаптерах. Зависимости всегда направлены внутрь. Так ядро можно тестировать без базы данных, а технологию легко менять.

Подробности

  • Входящие порты: что предлагает приложение…

См. также: предметно-ориентированное проектирование, паттерн «душащий фикус» и миграция