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!
Wat betekent KISS?
Het KISS-principe, van het Engelse Keep It Simple, Stupid! of in het Nederl...
Wat is Continuous Integration (CI) en Continuous Deployment (CD)?
CI houdt in dat code regelmatig in een gedeelde repository wordt geïntegree...
Wat betekent KPI?
Key Performance Indicator (KPI), of Kritieke Prestatie Indicator, is een me...