Hexagonal / Ports & Adapters
AplicaciónCore de aplicación con puertos y adaptadores para el exterior
Principios Fundamentales
Core aisladoPorts definen interfacesAdapters implementan portsTestability sin infraestructura
Cuándo Usar
Cuando necesitas cambiar infraestructura, testing importante, apps enterprise
Cuándo Evitar
Apps simples, CRUD básico
Ventajas y Desventajas
Ventajas
- + Testing sin infraestructura
- + Cambiar adapters fácilmente
- + Core puro y testeable
Desventajas
- - Abstracción adicional
- - Más interfaces que mantener