No video

Domain-Driven Design: Aggregates (Spanish)

  Рет қаралды 20,205

Carlos Buenosvinos

Carlos Buenosvinos

Күн бұрын

Charla sobre DDD y Aggregates

Пікірлер: 25
@Batuzai25
@Batuzai25 2 ай бұрын
Me Quito el sombre estoy si es una Master Clase de Agregados , La mejor que he visto
@kmiiloberrio-dev
@kmiiloberrio-dev Жыл бұрын
Videos cómo este, valen oro. Cómo explicar un concepto que parece simple, pero realmente es difícil de comprender y aveces es necesario una explicación con ejemplos, tan detallada y limpia cómo está. Gracias, tienes algo más de esto por compartir?, me encanta DDD y buenas prácticas en general.
@ricardoyalico3513
@ricardoyalico3513 11 ай бұрын
Muchas gracias por este aporte
@barrerajulio
@barrerajulio 2 жыл бұрын
Me estaba costando demasiado entender este concepto, pero con este video me ha quedado muy claro. Gracias por exponer material tan valioso.
@GonzaloGuevaraFreire
@GonzaloGuevaraFreire Жыл бұрын
Este video es como buen vino.
@codejauscodeschool6252
@codejauscodeschool6252 Жыл бұрын
muy entretenido compañeros y didactico enhorabuena por el video muy chulo !! :)
@codigito
@codigito Жыл бұрын
Enhorabuena por los vídeos
@JheysonBedoyaRojas
@JheysonBedoyaRojas 4 жыл бұрын
Muy buen video, excelente explicación de como se deben identificar los Agregados. :+1
@albertoponce3159
@albertoponce3159 3 жыл бұрын
Muy bueno, útil y práctico. Gracias !!
@codigito
@codigito Жыл бұрын
Otra pista a la hora de diseñar agregados podría ser que el agregado completo debe manejar 1 nivel de abstracción
@jrespuny2427
@jrespuny2427 Жыл бұрын
Minuto 50:44 Un sólo use case por controlador para respetar OCP (Open Closed Principle) y SRP(Single Responsability Principle) de SOLID a nivel de arquitectura
@moviedomof
@moviedomof 3 жыл бұрын
Blocking amigo .. falta de implementacion de bloqueos.. SI totalmente se puede aplicar transacciones en agregados de echo tengo toda una arq completicima que lo permite
@edustreamimg
@edustreamimg 2 жыл бұрын
Sobre SRP, si tengo una entidad que comparte un método entre dos bounded contexts pero no se usa en un tercero como tendría que plantear esa responsabilidad?
@davidleonardobernal61
@davidleonardobernal61 Жыл бұрын
Excelente aporte, recomiendas algún libro para profundizar?
@videosyoutube8190
@videosyoutube8190 5 жыл бұрын
De primero de UML. Una relació de agregación compuesta indica propiedad. Es dentro del TODO dode el objeto nace y muere. Vamos que es el padre el que manda, nadie puede tocarlo sin su permiso.
@javi5296
@javi5296 4 жыл бұрын
Genial, gracias por compartirlo. Ya se que llego un poco tarde, pero hay repo en github para estudiar un poco el código?
@javi5296
@javi5296 4 жыл бұрын
github.com/dddinphp/last-wishes :-)
@10crack8
@10crack8 6 жыл бұрын
Lo que dice a lo último de que en los agregados no tienen que estar en la misma clase todo, sino que podría estar en diferentes clases pero que componga al otro objeto y tener los métodos separados pero que todo se tenga que llamar desde el root, el root tendría métodos que llaman a los métodos de las otras clases. ¿Lo he entendido bien?. Pero luego a la hora de persistir en la BD, todos compartirian tabla o cada uno estaría en una clase diferentes relacionados? Alguien que me ayude, Un saludo.
5 жыл бұрын
Hola 10crack8, lo que he entendido es que un agregado -> 1 repository -> 1 o más tablas.
@rapha5210
@rapha5210 7 жыл бұрын
SI el root tiene una funcion, numero pedidos por ejemplo, que calcula el numero de lineas sumando las lineas de pedido que cuelgan de el, no haria falta que fuera un agregado?
@CarlosBuenosvinosZamora
@CarlosBuenosvinosZamora 7 жыл бұрын
Hola Rafa. Tienes que mirar todas las operaciones que tiene el root. Si no hay ninguna que obligue a que pedido y las lineas sean un agregado, la operación de obtener el numero de lineas estará en el repository de lineas. Si es agregado, la operación estará en el root (ya que no habría repositorio de lineas). Me he explicado?
@kmiiloberrio-dev
@kmiiloberrio-dev Жыл бұрын
@@CarlosBuenosvinosZamora puede ser que yo conforme agregados dependiendo del caso de uso?, es decir, puede ser que para unos casos de uso con la orden tenga sentido el agregado, pero como para otro caso de uso no lo tenga, eso quiere decir que tendría un repository por agregado y por entidad. ¿Eso está bien?
@kmiiloberrio-dev
@kmiiloberrio-dev Жыл бұрын
@@CarlosBuenosvinosZamoratambien quisiera preguntar, cómo manejar la data, cuando tenemos un agregado tipo cuenta + transacciones. Y si DDD dice que los repositorios conforman este agregado, y tengo una cuenta con más de 1millon de transacciones, cuál sería la manera más efectiva de controlar este agregado, cuando queremos mantenerlo consistente, porque está claro que no deberíamos cargar a todo momento todas esas transacciones, pero siento que al ser un agregado me obliga a cargarlo desde el repo. ¿Algún consejo pra estas situaciones? Gracias.
@stelaemanuelle7282
@stelaemanuelle7282 3 жыл бұрын
,,,
@uzumakicheti
@uzumakicheti 6 жыл бұрын
Si estas muerto puedes leer tus últimos deseos?
Domain-Driven Design: Bounded Context Integration (Spanish)
1:11:02
Carlos Buenosvinos
Рет қаралды 5 М.
Domain-Driven Design: Value Objects and Entities (Spanish)
59:51
Carlos Buenosvinos
Рет қаралды 9 М.
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 52 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 6 МЛН
Challenge matching picture with Alfredo Larin family! 😁
00:21
BigSchool
Рет қаралды 43 МЛН
Introducción a Domain-Driven Design en Tarragona Developers (tgndevs)
2:28:20
The Greenwich Meridian is in the wrong place
25:07
Stand-up Maths
Рет қаралды 835 М.
Arquitectura - API REST + DDD + CQRS + MediatR + Vertical Slices
1:00:04
Developing microservices with aggregates - Chris Richardson
1:09:50
SpringDeveloper
Рет қаралды 276 М.
How to design great Aggregate Roots in Domain-Driven Design
11:30
Milan Jovanović
Рет қаралды 11 М.
Cocinando Command Handlers "Ricos En Hierro" (No Anémicos)
15:55
Carlos Buenosvinos
Рет қаралды 3,7 М.
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 52 МЛН