Wat is Hexagonal Architecture?

Een softwareontwerpproces dat de kernlogica van een applicatie isoleert van externe zorgen door het op te splitsen in componenten.

🔍

Definitie

Hexagonal architectuur, ook wel bekend als ports-and-adapters-architectuur, is een softwareontwerpproces dat tot doel heeft de kernlogica van een applicatie te isoleren van externe zorgen door deze op te splitsen in losgekoppelde componenten.

🛠️

Principes

Het is gebaseerd op drie basisprincipes: de gebruikerszijde, de bedrijfslogica in het midden en de serverzijde, die de interactie van de applicatie met de buitenwereld op een gecontroleerde manier vergemakkelijken.

📈

Voordelen

Het maakt het mogelijk om beslissingen over technologieën uit te stellen, technologieën te wisselen met minder impact, bedrijfslogica te testen die is geïsoleerd van externe systemen en het interne domein met minder moeite aan te passen aan externe systemen.

🧩

Stereotypen

Het bevat domeinobjecten, use cases, input- en outputpoorten en adapters, die belangrijke elementen zijn voor de succesvolle implementatie van deze architectuur.

🍄

Wil je meer weten?

Als je meer wilt weten over Hexagonal Architecture, neem contact met me op via X. Ik deel graag ideeën, beantwoord vragen en bespreek nieuwsgierigheden over deze onderwerpen, dus aarzel niet om langs te komen. Tot snel!