Mikä on hexagonaalinen arkkitehtuuri?

Ohjelmistosuunnittelun lähestymistapa, joka eristää sovelluksen ytimen logiikan ulkoisista huolenaiheista jakamalla sen komponentteihin.

🔍

Määritelmä

Hexagonaalinen arkkitehtuuri, joka tunnetaan myös nimellä portit ja sovittimet -arkkitehtuuri, on ohjelmistosuunnittelun lähestymistapa, joka pyrkii eristämään sovelluksen ytimen logiikan ulkoisista huolenaiheista jakamalla sen löyhästi kytkettyihin komponentteihin.

🛠️

Periaatteet

Se perustuu kolmeen perusperiaatteeseen: käyttäjäpuoli, liiketoimintalogiikka keskellä ja palvelinpuoli, jotka helpottavat sovelluksen vuorovaikutusta ulkomaailman kanssa hallitulla tavalla.

📈

Edut

Se mahdollistaa teknologioiden päätösten viivästyttämisen, teknologioiden vaihtamisen vähemmällä vaikutuksella, liiketoimintalogiikan testaamisen eristettynä ulkoisista järjestelmistä ja sisäisen toimialueen uudelleenmuotoilun vähemmällä vaivalla ulkoisissa järjestelmissä.

🧩

Stereotyypit

Se sisältää domain-objektit, käyttötapaukset, syöttö- ja tulostusportit sekä sovittimet, jotka ovat keskeisiä elementtejä tämän arkkitehtuurin onnistuneeseen toteutukseen.

🍄

Haluatko tietää lisää?

Jos haluat syventyä aiheeseen Hexagonaalinen arkkitehtuuri —tai tuoda tämän tyyppistä koulutusta tiimillesi— jutellaan. Autan tiimejä ymmärtämään ja soveltamaan näitä käsitteitä. Kuulisin mielelläni sinusta!