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.




10
Usar un GUID como clave principal
Generalmente uso ID de incremento automático como claves principales en bases de datos. Estoy tratando de aprender los beneficios del uso de GUID. He leído este artículo: https://betterexplained.com/articles/the-quick-guide-to-guids/ Me doy cuenta de que estos GUID se utilizan para identificar objetos a nivel de aplicación. ¿Se almacenan también como la clave …

3
Repositorios DDD en servicio de aplicación o dominio
Actualmente estoy estudiando DDD y tengo algunas preguntas sobre cómo administrar los repositorios con DDD. En realidad, he encontrado dos posibilidades: El primero La primera forma de administrar los servicios que he leído es inyectar un repositorio y un modelo de dominio en un servicio de aplicación. De esta manera, …


2
¿Se considera que una prueba de Unidad es frágil si falla cuando cambia la lógica de negocio?
Por favor vea el código a continuación; prueba para ver si una persona con Sexo de mujer es elegible para la oferta1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); …







5
Pruebas de unidad en un mundo "sin setter"
No me considero un experto en DDD pero, como arquitecto de soluciones, intento aplicar las mejores prácticas siempre que sea posible. Sé que hay mucha discusión sobre los pros y los contras del "estilo" de setter no (público) en DDD y puedo ver ambos lados del argumento. Mi problema es …

2
Diseño controlado por dominio: dependencias externas en el problema de la entidad
Me gustaría iniciar Domain-Driven-Design, pero hay varios problemas que me gustaría resolver antes de comenzar :) Imaginemos que tengo Grupos y Usuarios y cuando el usuario quiere unirse a un grupo, estoy llamando al groupsService.AddUserToGroup(group, user)método. En DDD debería hacerlo group.JoinUser(user), lo que se ve bastante bien. El problema aparece …

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.