Hva er Hexagonal Architecture?
En programvaredesignprosess som isolerer applikasjonens kjerne-logikk fra eksterne bekymringer ved å dele den opp i komponenter.
Definisjon
Hexagonal arkitektur, også kjent som ports-and-adapters-arkitektur, er en programvaredesignprosess som tar sikte på å isolere applikasjonens kjerne-logikk fra eksterne bekymringer ved å dele den opp i løsrevne komponenter.
Prinsipper
Den er basert på tre grunnleggende prinsipper: brukerens side, forretningslogikk i midten og serversiden, som letter applikasjonens interaksjon med omverdenen på en kontrollert måte.
Fordeler
Det gjør det mulig å utsette teknologiske beslutninger, bytte ut teknologier med mindre innvirkning, teste forretningslogikk isolert fra eksterne systemer, og gjøre det lettere å tilpasse interne domener til eksterne systemer.
Stereotyper
Den inneholder domenobjekter, brukstilfeller, inn- og utgangsport og adaptere, som er viktige elementer for å implementere denne arkitekturen.
Vil du lære mer?
Hvis du ønsker å gå dypere inn i Hexagonal Architecture —eller bringe denne typen opplæring til teamet ditt— la oss snakke sammen. Jeg hjelper team med å forstå og anvende disse begrepene. Jeg vil veldig gjerne høre fra deg!
Hva er en transformer i AI?
Transformer er en revolusjonerende neural nettverksarkitektur introdusert i...
Hva er middleware i AI-sammenheng?
Middleware (Mellomvare) i AI-sammenheng refererer til programvarelag eller...
Hva er multi-agent-arkitektur?
Multi-Agent Architecture (Multi-agent-arkitektur) refererer til systemdesig...
Hva betyr deterministisk i AI-sammenheng?
Deterministisk i AI-sammenheng refererer til systemer, algoritmer eller mod...
Hva er Angular?
Angular er en plattform og et rammeverk for å bygge single-page client-appl...