Architettura Esagonale

Uno stile di architettura a livelli che isola la logica di dominio dall'infrastruttura tramite porte e adattatori.

Che cos'è Architettura Esagonale?

L'architettura esagonale (nota anche come ports and adapters) tratta il dominio come centro e lo circonda con porte — interfacce che usa per raggiungere il mondo esterno — e adattatori — implementazioni di tali porte per tecnologie specifiche (HTTP, SQL, Kafka). Il vantaggio è un dominio testabile in isolamento e un'infrastruttura che può essere sostituita senza toccare le regole di business.

Conosciuto anche come: ports and adapters.

Termini correlati

  • Clean Architecture — Un'architettura a livelli in cui le dipendenze puntano verso l'interno, verso il dominio, resa popolare da Robert C. Martin.
  • Domain-Driven Design (DDD) — Un approccio alla progettazione software che pone al centro il modello e il linguaggio del dominio di business.