Stack Explorer

Hexagonal / Ports & Adapters

Aplicación

Core 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

Tecnologías Relacionadas