La arquitectura en capas tiene un defecto estructural: la capa empresarial depende de la capa de persistencia, que depende de una tecnología de base de datos específica. Esto significa que el código más valioso de su sistema (la lógica de su dominio) está vinculado a una decisión de infraestructura. Onion Architecture (Jeffrey Palermo, 2008) y Hexagonal Architecture (Alistair Cockburn, 2005) llegaron de forma independiente a la misma solución: invertir la dependencia. Haga que toda la infraestructura dependa del dominio, nunca al revés. Esta lección cubre ambos modelos, explica cómo se relacionan y muestra cómo se ve la inversión de dependencia en el código Java real.

Las arquitecturas Onion y Hexagonal no son ideas en competencia; son dos formas de describir el mismo principio central: el dominio es el centro del universo y todo lo demás (bases de datos, HTTP, colas de mensajes, UI) es un complemento que el dominio no conoce.
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.