Che cos'è l'architettura esagonale?
L'architettura esagonale (Hexagonal Architecture) organizza un'applicazione attorno a un nucleo di logica aziendale, separandolo da dettagli come interfacce utente, database e servizi esterni. Il nucleo si collega a queste parti tramite porte e adattatori, da cui deriva l'altro nome dell'architettura: Ports & Adapters.
L'obiettivo è mantenere stabili le regole aziendali quando cambiano le tecnologie esterne. L'esagono rappresenta il confine dell'applicazione; non richiede sei componenti.
