Vad är hexagonal arkitektur?
Det är en designprocess för programvara som isolerar applikationens kärnlogik från externa beroenden genom att dela upp det i komponenter.
Definition
Hexagonal arkitektur, även känd som arkitektur för portar och adapter, är en designprocess för programvara som isolerar applikationens kärnlogik från externa beroenden genom att dela upp det i löst kopplade komponenter.
Principer
Det bygger på tre grundprinciper: användarsidan, affärslogik i centrum och serversidan, och förenklar interaktionen med den externa världen genom kontrollerade kanaler.
Fördelar
Det gör det möjligt att skjuta upp tekniska beslut, byta teknik med minimal påverkan, testa affärslogik separat från externa beroenden och bättre anpassa interna domäner till externa system.
Element
Inkluderar domänobjekt, användningsfall, in- och ut-portar och adaptrar — centrala element för att implementera denna arkitektur.
Vill du veta mer?
Om du vill fördjupa dig i Hexagonal Architecture —eller ta den här typen av utbildning till ditt team— låt oss prata. Jag hjälper team att förstå och tillämpa dessa begrepp. Jag vill gärna höra från dig!
Vad är Backend för Frontend (BFF)?
Backend för Frontend (BFF) är ett arkitekturparadigm som innebär att skapa...
Vad är flerobjekts-arkitektur?
Flerobjekts-arkitektur (Multi-Agent Architecture) är ett system där flera a...
Vad är hexagonal arkitektur?
Hexagonal arkitektur, även känd som port- och adapterarkitektur, är ett des...
Vad är mellanprogramvara?
Mellanprogramvara (middleware) är programvara som fungerar som en mellanlig...
Vad är en Transformer?
Transformer är en neural nätverksarkitektur som använder attention-mekanism...