Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES: Alvares Mendoza, Jeam Pierre Ganoza Quispe, Anthony Guerrero Bello Harold Ibaez Valdiviezo, Miguelangel Iglesias Morales Jhonatan Moreno Nuez Jimmy
EL DOMINIO
Es responsable de representar conceptos de negocio, informacin sobre la situacin de los procesos de negocio e implementacin de las reglas del dominio
SE DIFERENCIA MS POR:
Separar muy claramente el comportamiento de las reglas del dominio (reglas de negocio que son responsabilidad del modelo del dominio) de los detalles de implementacin de infraestructura (acceso a datos y repositorios concretos ligados a una tecnologa especfica como pueden ser ORMs)
PATRN ESPECIFICACIN
Separar la sentencia de qu tipo de objetos deben ser seleccionados en una consulta del propio objeto que realiza la seleccin.
El objeto 'Especificacin' tendr una responsabilidad clara y limitada que deber estar separada y desacoplada del objeto de Dominio que lo usa.
En donde los usuarios tengan la libertad de realizar consultas abiertas y puedan ser guardas para un futuro. Como por ejemplo el usuario desea ver artculos de mas de 500 soles y pueda guardar esa consulta para ser revisada en un futuro.
PATRN SUBSUNCIN
Necesitamos seleccionar un conjunto de objetos basados en ciertos criterios y refrescar los resultados en la aplicacin en ciertos intervalos de tiempo.
Prueba la especificacin contra un objeto candidato para ver si ese objeto satisface todos los requerimientos expresados en la especificacin.
La 'Subsuncin' permite comparar especificaciones para ver si satisfaciendo una especificacin eso implica la satisfaccin de otra segunda especificacin.
concretas.
Son clases relativamente ligeras que ofrecen un buen rendimiento. Son la opcin ms adecuada para Arquitecturas N-Layer DDD.
En los mtodos de los Servicios del Dominio simplemente debemos interactuar con la lgica ofrecida por las entidades que entran en juego. En el ejemplo anterior llamamos a mtodos (ChargeMoney(), CreditMoney(), etc.) que pertenecen a las propias entidades
El uso del patrn specification se realizar normalmente desde la capa de aplicacin donde definimos las consultas lgicas que se quieren realizar, pero lo tendremos desacoplado con respecto a la implementacin real de dichas consultas lgicas que estar en la capa de infraestructura de persistencia y acceso a datos.