Logo es.boatexistence.com

¿Debe el repositorio devolver el modelo de dominio?

Tabla de contenido:

¿Debe el repositorio devolver el modelo de dominio?
¿Debe el repositorio devolver el modelo de dominio?

Video: ¿Debe el repositorio devolver el modelo de dominio?

Video: ¿Debe el repositorio devolver el modelo de dominio?
Video: Ep.4 - El Modelo del Dominio, Bounded Context, Context Mapping, Entidades (DDD en Español) 2024, Mayo
Anonim

Sus repositorios deben devolver objetos de dominio y el cliente del repositorio puede decidir si necesita hacer el mapeo. Al asignar los objetos de dominio para ver modelos (o algo más) dentro de un repositorio, evita que el cliente de sus repositorios obtenga acceso al objeto de dominio subyacente.

¿Debería el repositorio devolver entidades?

Respuesta corta: No. Respuesta larga: el repositorio es responsable de devolver los datos persistentes a entidades (modelos) y viceversa. El modelo es un modelo comercial que representa una entidad comercial.

¿Los servicios siempre deben devolver Dtos o también pueden devolver modelos de dominio?

Sí, tiene que devolver DTO por su capa de servicio ya que ha hablado con su repositorio en la capa de servicio con miembros del modelo de dominio y asignarlos a DTO y volver al MVC controlador y viceversa.

¿Debería usar un patrón de repositorio?

El patrón Repositorio hace que sea más fácil probar la lógica de su aplicación El patrón Repositorio le permite probar fácilmente su aplicación con pruebas unitarias. Recuerde que las pruebas unitarias solo prueban su código, no la infraestructura, por lo que las abstracciones del repositorio facilitan el logro de ese objetivo.

¿El repositorio es parte del modelo de dominio?

Repository, al igual que una colección, tiene la responsabilidad de agregar un objeto, obtener objetos por identificador o criterios complejos y eventualmente eliminar un objeto. … El repositorio está implementado en la capa de dominio, porque funciona con objetos de dominio.

Recomendado: