Tag: DOMAIN-DRIVEN-DESIGN
Tomemos el siguiente ejemplo: internal class Meeting { public int Id { get; set; } } internal class DailyRoomReservation { private ISet<Meeting> _meetings { get; set; } = new HashSet<Meeting>(); internal void ScheduleMeeting(Meeting meeting) { if (_meetings.Contains(meeting)) throw new InvalidOperationException(); _meetings.Add(meeting); } } Suponiendo que DailyRoomReservation es mi agregado raíz . . . Read more
Quiero crear un mercado. Hay Productos y Vendedores. Quiero que solo el creador pueda editar el producto. ¿Debo agregar la validación a la entidad Producto (y cómo) si el Vendedor está en un agregado diferente?
¿Cuáles son las diferencias entre microservicios y diseño impulsado por dominio? ¿Son lo mismo? El concepto de microservicios, según mi mejor comprensión, consiste en mantener separados cada servicio, lo que significa construir y desplegarlos por separado de otros servicios. DDD es para mantener separados cada dominio (¿servicio?) y crear un . . . Read more
Estoy trabajando en una plataforma de blogs en .NET Core y uno de los requisitos clave es tener diferentes traducciones basadas en el idioma seleccionado por el usuario. Está claro para mí que la mayoría de esta parte pertenece a la capa de interfaz de usuario, pero quiero permitir a . . . Read more
Soy nuevo en Diseño Dirigido por Dominio y estoy completamente bloqueado con un problema de modelado. Aquí hay una captura de pantalla del evento storming a nivel de diseño de una función simple con solo una invariante: imagen de evento storming. Supongamos que no se permite la consistencia eventual para . . . Read more