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 is hexagonale architectuur?
Hexagonale architectuur, ook wel bekend als de architectuur van poorten en...
Wat is een Transformer?
Een Transformer is een deep learning architectuur geïntroduceerd in 2017 di...
Wat is Middleware?
Middleware in AI verwijst naar software-componenten die fungeren als verbin...
Wat is Multi-Agent Architectuur?
Multi-Agent Architectuur is een AI-systeem waarbij meerdere autonome agents...
Wat is One-Shot Learning?
One-Shot Learning is een AI-techniek waarbij modellen nieuwe concepten of t...