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!