Preguntas etiquetadas con domain-driven-design

El diseño impulsado por dominio (DDD) es un enfoque para desarrollar software para necesidades complejas conectando la implementación a un modelo en evolución.


5
¿Cómo tratar la validación de referencias entre agregados?
Estoy luchando un poco con la referencia entre agregados. Supongamos que el agregado Cartiene una referencia al agregado Driver. Esta referencia será modelada por tener Car.driverId. Ahora mi problema es qué tan lejos debo ir para validar la creación de un Caragregado en CarFactory. ¿Debo confiar en que lo aprobado …


3
¿Cómo trabajar con grandes raíces agregadas?
Estoy aprendiendo DDD y, sin embargo, tengo más preguntas que respuestas. Consideremos un modelo de un directorio que contiene una enorme cantidad de archivos. Así es como lo veo: El directorio es una raíz agregada. Esta entidad debe tener la lógica de validación de verificar la unicidad del nombre del …

2
¿Cómo diseñar los límites agregados?
Me gustaría escribir una aplicación algo así como el comercio electrónico. Y sabe que en aplicaciones similares los productos podrían tener diferentes propiedades y características. Para simular tal oportunidad, he creado las siguientes entidades de modelo de dominio: Categoría : esto es algo así como "electrónica> computadoras", es decir, tipos …



2
¿Existe una manera elegante de verificar restricciones únicas en los atributos de los objetos de dominio sin mover la lógica empresarial a la capa de servicio?
Llevo 8 años adaptando el diseño basado en dominios e incluso después de todos estos años, todavía hay una cosa que me ha estado molestando. Es verificar un registro único en el almacenamiento de datos contra un objeto de dominio. En septiembre de 2013, Martin Fowler mencionó el principio TellDon'tAsk …






2
Controladores de comando y DDD
Tengo una aplicación ASP.NET MVC, que utiliza un servicio de consulta para obtener datos y un servicio de comando para enviar comandos. Mi pregunta es sobre la parte del comando. Si llega una solicitud, el servicio de comando usa un despachador de comando que enrutará el comando a su controlador …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.