Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años .
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años .
El problema principal Al ver el buen soporte de las plataformas más modernas de programación tienen para la gestión de paquetes (piense gem, npm, pip, etc.), ¿tiene sentido para diseñar una aplicación o sistema integrado por paquetes desarrollados internamente, con el fin de promover y crear una...
Tengo algunos métodos que realizan algunos cambios de datos en una base de datos (insertar, actualizar y eliminar). El ORM que estoy usando devuelve los valores int afectados por la fila para ese tipo de método. ¿Qué debo devolver para "mi método", para indicar el estado de éxito / fracaso de la...
Vengo de un mundo de script de transacción y estoy empezando a echar un vistazo a DDD. No estoy seguro de la forma correcta de integrar un diseño DDD con la persistencia de la base de datos. Esto es lo que tengo: Una clase de servicio llamada OrganisationService cuya interfaz contiene métodos para...
Así que recientemente realicé algunas refactorizaciones importantes en mi código. Una de las cosas principales que intenté hacer fue dividir mis clases en objetos de datos y objetos de trabajo. Esto se inspiró, entre otras cosas, en esta sección de Clean Code : Híbridos Esta confusión a veces...
Estaba leyendo los errores de diseño de bases de datos más comunes cometidos por el desarrollador Q&A en stackoverflow. En la primera respuesta había una frase sobre arco exclusivo: Un arco exclusivo es un error común cuando se crea una tabla con dos o más claves foráneas donde una y solo...
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...
Considera lo siguiente: def some_function(): return 1 def some_generator(): yield 1 En el código anterior, some_functiones una función, mientras que some_generatores un generador. Se ven bastante similares. ¡El problema que tengo al leer el código es que necesito escanear cada línea en una...
¡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...
En mi código hay unos siete lugares donde planteo una excepción. Todas estas excepciones se tratan de la misma manera: imprime un error en el archivo de registro, devuelve el estado del software al predeterminado y sal. Durante la revisión del código, mi ingeniero senior, a quien valoro mucho,...
Creo que es seguro decir que la mayoría de las aplicaciones web se basan en el paradigma de solicitud / respuesta. PHP nunca ha tenido una abstracción formal de estos objetos. Un grupo está tratando de cambiar esto: https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md Sin...
En SQLite, la siguiente instrucción sería exitosa y la cadena se insertaría / actualizaría en la SALARYcolumna que es de tipo INTEGER: update employee set salary='TOO MUCH' where emp_id=1; Tenga en cuenta que no se insertará / actualizará cero, sino la cadena "DEMASIADO" real , por lo que no se...
Las continuaciones son extremadamente útiles en lenguajes de programación funcionales (por ejemplo, la Contmónada en Haskell) porque permiten una notación simple y regular para el código de estilo imperativo. También son útiles en algunos idiomas imperativos más antiguos porque se pueden usar para...
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...
Tengo problemas para definir este patrón de datos que he encontrado trabajando en varias aplicaciones. Consiste en: Un tipo de objeto que se compone de muchos objetos. Un segundo tipo de objeto, donde cada instancia 'tiene muchos' del primer objeto Y, cada uno de los subobjetos del primer...
Está creando un sistema que realiza un seguimiento de las empresas. Esas empresas tienen contactos. Esos contactos a menudo son especialistas que solo responden ciertos tipos de preguntas, como facturación / pago, ventas, pedidos y atención al cliente. Utilizando el diseño impulsado por dominio y...
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...
Soy un novato DDD relativo, pero estoy leyendo cualquier cosa y todo lo que pueda conseguir para hervir y destilar mi conocimiento. Me encontré con esta pregunta DDD, y una de las respuestas me ha intrigado. ¿DDD limita los contextos y dominios? En una de las respuestas, el póster da el ejemplo...
Estoy escribiendo un juego en Typecript, y decidí al entrar que iba a tratar de adherirme a la idea de " programación basada en interfaz ", donde escribes código basado en una interfaz, en lugar de la implementación, de un objeto. Escribí una buena cantidad de interfaces y clases que las...
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...