Veo mucho este término en el contexto de la arquitectura de software ("modelo de dominio", "diseño impulsado por dominio", etc.). Lo busqué en Google, pero obtengo toneladas de definiciones diferentes. Entonces, ¿qué es en
Veo mucho este término en el contexto de la arquitectura de software ("modelo de dominio", "diseño impulsado por dominio", etc.). Lo busqué en Google, pero obtengo toneladas de definiciones diferentes. Entonces, ¿qué es en
¿Dónde trazamos la línea entre la delegación y la encapsulación de la lógica empresarial? Me parece que cuanto más delegamos, más anémicos nos volvemos. Sin embargo, la delegación también promueve la reutilización y el director DRY. Entonces, ¿qué es apropiado delegar y qué debe permanecer en...
Trabajo para una empresa para la que el dominio es realmente difícil de entender porque es de alta tecnología en electrónica, pero esto es aplicable a cualquier desarrollo de software en un dominio complejo. La aplicación en la que trabajo muestra mucha información, gráficos y métricas que son...
Estoy trabajando en un proyecto en el que estamos tratando de aplicar tanto el diseño basado en dominio como REST a una arquitectura orientada a servicios. No nos preocupamos por el 100% de cumplimiento de REST; probablemente sería mejor decir que estamos tratando de construir API HTTP orientadas a...
¿Qué argumentos debería considerar alguien al diseñar un nuevo sistema y tiene que almacenar el nombre de una persona como un campo o por separado como nombre / apellido? Ventajas para un solo campo: IU más simple No hay ambigüedad al intentar ingresar el nombre de una persona que tiene un...
Esta publicación se relaciona con un evento que cambia rápidamente. Estoy modelando una base de datos que debe usarse como requisito genérico no funcional para todos los servicios de la empresa de inicio, como personas, usuarios, servicios y datos comerciales como cupones,...
Ambos parecen una red de procesos de comunicación MPI paralela. Identifico actores con servicios. ¿Son los actores más dinámicos (puede crearlos y matarlos como respirando mientras que la red de servicios es más estática) o
Recientemente he leído muchos artículos que describen la obsesión primitiva como un olor a código. Hay dos beneficios de evitar la obsesión primitiva: Hace que el modelo de dominio sea más explícito. Por ejemplo, puedo hablar con un analista de negocios sobre un código postal en lugar de una...
Parece que el Modelo V es solo el Modelo Cascada con la mitad inferior de la Cascada doblada hacia arriba para formar una V. No veo cómo agrega algo nuevo. De los diagramas, tampoco entiendo el flujo. Hay flechas que apuntan en todas las direcciones y no puedo entender lo que viene primero....
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 5 años . El modelo de...
Estaba leyendo este artículo: http://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol2/pjm2/ Y menciona que: ... en el modelo de actor, incluso un número entero se representa como actor ... Wikipedia confirma: El modelo de actor adopta la filosofía de que todo es actor. Erlang tiene muchos...
He leído un poco sobre el modelo de actor, pero realmente no entiendo cómo usar actores en una situación del mundo real, cómo modelar un problema con ellos. ¿Alguien puede explicar? Un ejemplo simple o enlaces a ejemplos sería muy
Hasta donde yo entiendo, el modelo de actor y la programación reactiva son conceptos separados. El modelo de actor no parece ser inherentemente reactivo para mí. Sin embargo, el marco de Akka, que es una implementación del modelo de actor, se describe como reactivo: "La lógica del programa Java...
Tengo las siguientes capas en mi solución: App.Domain App.Service App.Core (tal vez llame a este App.DataLayer) App.Web El patrón de diseño del software no es mi pregunta, tengo el siguiente modelo en Domain public class Foo { public int Id {get;set;} public int Name {get;set;} public int...
Estoy un poco confundido acerca de cómo el modelo de vista arquitectónica 4 + 1 se asigna a UML. Wikipedia ofrece el siguiente mapeo: Vista lógica: diagrama de clase, diagrama de comunicación, diagrama de secuencia. Vista de desarrollo: diagrama de componentes, diagrama de paquete Vista de...
¿Por qué en algunos marcos la capa lógica se llama "Modelo" mientras que en algunos se llama "Servicio". ¿Son diferentes entre sí o simplemente diferentes al nombrar convenciones? ACTUALIZACIÓN 1 La razón por la que pregunto es porque en Zend Framework, un marco MVC clásico, todos usan el...
Así que he estado coqueteando con Event Sourcing y CQRS durante un tiempo, aunque nunca tuve la oportunidad de aplicar los patrones en un proyecto real. Entiendo los beneficios de separar sus inquietudes de lectura y escritura, y aprecio cómo Event Sourcing hace que sea fácil proyectar cambios de...
Supongamos que tenemos un sistema de registro de tareas, cuando se registra una tarea, el usuario especifica una categoría y la tarea por defecto es un estado de "Excepcional". Suponga en este caso que la Categoría y el Estado deben implementarse como entidades. Normalmente haría esto: Capa de...
Si entendí, el modelo de actor es igual que el modelo de objetos, pero con algunas diferencias: CADA objeto genera su propio hilo separado y no es un problema incluso cuando tiene miles de objetos. Los actores no interactúan llamando funciones y obteniendo valores de retorno, sino enviando y...
Estoy estudiando limpio y, como resultado, estoy repensando bastante dramáticamente mucho cómo diseño y escribo el software. Sin embargo, todavía estoy luchando con reglas comerciales como "guardar actualizaciones de algún elemento, primero cargar toda la lista de elementos que tengo permiso para...