@jaimeirazabal: Respuesta a @martin.mendoza585Muchos confunden la lógica de negocio con la coordinación. En Arquitectura Hexagonal, el Caso de Uso (Use Case) es simplemente el director de orquesta. No tiene sentencias if para validar datos ni le importa si tu base de datos es Postgres o MongoDB. Su único trabajo es coordinar el flujo. En este video te muestro la anatomía perfecta de un Caso de Uso usando TypeScript. Vas a ver cómo: 1️⃣ Inyectamos dependencias a través de Puertos (Interfaces). 2️⃣ Delegamos la validación a la entidad de Dominio. 3️⃣ Delegamos la persistencia a la Infraestructura. ¿El resultado? Un código predecible, 100% testeable y totalmente desacoplado de tu framework web. 👉 Guarda este video para usarlo de referencia en tu próximo refactor y déjame en los comentarios qué base de datos le conectarías a este puerto. #ArquitecturaHexagonal #TypeScript #BackendDev #SoftwareArchitecture #CleanArchitecture
En su momento (hace 15 años),habia un proyecto propuesto por microsoft que la nombraba Domain Driven Design, honestamente estaba demasiado sobre pensado, pero la propuesta llamo mi atencion porque en desarrollo empresarial planteaba una solucion a problemas conocidos, el proyecto murio y no llego a mas pero lo que hoy llamas arquitectura exagonal es una arquitectura que tiene sus bases en DDD, hoy en dia en mis app complejas uso una arquitectura de DDD, CQRS con patron Mediator...muchos lo ven sobre valorado e innecesario pero yo solo pienso que es perfecto y llegan a esa conclusion apresuradamente porque les falta experiencia en app empresariales y lidear con sus problemas. yo lo veo como una arquitectura de mediana complejidad y la veo sencilla
2026-07-27 01:16:34
6
El arte del fútbol😨 :
puedes explicar los dto nunca entendí para que utilizan eso tanto en back como en front
2026-07-27 02:42:40
4
maem :
aunque la arquitectura es buena, creo que si quieres salir a mercado y ver si tu producto capta o retiene usuarios me voy con mvp facil de hacer con mvc, porque me ha pasado que he iniciado el dominio, controlador etc y luego el proyecto queda viendo polvo
2026-07-27 05:05:08
2
dev.BertoSV :
DDD Team ! 😉
2026-07-29 02:17:34
1
satosh1 :
gracias crack, ahí el adaptador seria la implementación de la infraestructura?
2026-07-27 02:55:35
1
Jhonny Pérez :
Buen contenido 🙌
2026-07-27 13:55:29
1
Martin Mendoza :
eres un crack
2026-07-27 02:09:17
1
Pablo Rodriguez :
podrías hacer un ejemplo de Mapper, lo que pasa qué en ocasiones me confundo, y lleno de mapper entre capas, sería bueno sí me pudiera explicar cómo utilizarlos y en qué momento hacerlo.
2026-08-21 14:04:50
0
Cris :
en serio hay desarrolladores que con experiencia piden saber cómo escribir código escalable en backend? es la primera vez que escuchan de DDD?
2026-08-07 17:57:09
0
user377625283 :
Aunque lo más popular para la creación de MVP es aplicar una arquitectura mvc creo que con la IA se acelera mucho el proceso de implementación de un proyecto al menos en la carpintería de la arquitectura hexagonal donde se tienen que implementar adapters, mappers, y puertos la IA acelera mucho este proceso y si blindas la arquitectura con test de archUnit mucho mejor y ya puedes centrar tu atención y esfuerzo a enriquecer el dominio siguiendo los principios de DDD, entonces creo q es mejor aplicar hexagonal desde un principio para ahorrar la migración de mvc a hexagonal a futuro y ahorramos esa deuda técnica desde el principio. que opinas de esto?
2026-08-03 02:25:39
0
Luid Mi :
y no lo olviden devs, desacoplar donde duele es ingeniería, desacoplar por principio es burocracia con diagramas bonitos.
2026-07-30 05:29:38
0
Dennis :
🙏
2026-07-27 02:55:18
1
José Ramón López :
👏👏👏
2026-07-27 09:27:02
1
ebarrioscamargo :
En caso de tener una lógica para ciertos roles de usuarios: Ejemplo que un usuario solo pueda ver sus post y un admin pueda ver todos los post, y otro rol soporte pueda ver todos los post de su país.Como lo harías sabiendo que tienes por lo bajo 5 roles? Sería 5 uses cases diferentes por cada rol?
2026-08-26 16:20:35
0
To see more videos from user @jaimeirazabal, please go to the Tikwm
homepage.