Preguntas etiquetadas con design

10
Cómo evitar interfaces habladoras

Antecedentes: estoy diseñando una aplicación de servidor y creando dll separados para diferentes subsistemas. Para simplificar las cosas, digamos que tengo dos subsistemas: 1) Users2)Projects La interfaz pública de los usuarios tiene un método como: IEnumerable<User> GetUser(int id); Y...

10
DDD: raíz agregada con gran cantidad de hijos

¡Prefacio a esta pregunta diciendo que soy relativamente nuevo en DDD, así que puedo estar cometiendo algunos errores fundamentales aquí! Estoy trabajando en un proyecto que involucra los conceptos de Cuentas y Transacciones (en el sentido financiero). Una cuenta puede tener muchas transacciones...

10
Sistema de notificación de redes sociales

Antecedentes Estoy trabajando en una aplicación para un cliente que incluye algunas funciones de redes sociales. Originalmente estaba desarrollando el front-end móvil, pero las circunstancias me han dejado a cargo del desarrollo del back-end también. Como antecedentes generales, nuestro sistema...

10
¿Qué almacén de datos es mejor para mi escenario?

Estoy trabajando en una aplicación que involucra una ejecución muy alta de consultas de actualización / selección en la base de datos. Tengo una tabla base (A) que tendrá alrededor de 500 registros para una entidad por un día. Y para cada usuario en el sistema, se crea una variación de esta...

10
¿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...