EMZETT.
Увійти

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

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

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

Подробиці

  • Вхідні порти: що пропонує застосунок…

Див. також: предметно-орієнтоване проєктування, патерн «фікус-душитель» і міграція