Hablemos de otra Arquitectura Limpia: La Arquitectura Cebolla (Onion Architecture) de Jeffrey Palermo.
El objetivo es aislar la lógica de negocio en un núcleo (core) con 3 capas principales:
- Modelo de Dominio (Domain Model)
- Servicios de Dominio (Domain Services)
- Servicios de Aplicación (Application Services)
Aspectos externos se organizan en una capa alrededor del núclero, que tiene (al menos):
- Pruebas.
- Interfaz gráfica
- Infraestructura (base de datos, servicios web, sistema de archivos, etc)
👉 Repositorio del segundo ejemplo: github.com/iam...
🌐 Arquitectura Cebolla explicada por Jeffrey Palermo: jeffreypalermo...
MIS CURSOS
📐 Arquitectura de Software: manuelzapata.c...
🔌 Patrones de Diseño: manuelzapata.c...
📦 Programación Profesional con Objetos (Gratis): manuelzapata.c...
🌲 Principios de Diseño SOLID (Gratis): manuelzapata.c...
🙌 Hazte miembro del canal: / @manuelzapata
🌎 Mi sitio web: manuelzapata.co
🎦 Suscríbete al canal: manuelzapata.c...
📩 Mi lista de correo: manuelzapata.c...
Secciones
00:00 - Introducción a la Arquitectura Cebolla
02:21 - Núcleo
06:02 - Capa Externa
10:02 - Arquitectura completa
12:20 - Inversión de Dependencias y 3 capas
14:52 - Arquitectura Cebolla vs Arquitectura Hexagonal
17:38 - Ejemplo de código 1
24:06 - Ejemplo de código 2
27:50 - Cierre
15 авг 2024