2009-07-09 17 views

Respuesta

52

The Factory pattern es para crear objetos, mientras que the Repository pattern describe un método general de encapsular operaciones CRUD contra un origen de datos.

+2

También puede decir que ... es para crear varias familias de objetos. –

+9

+1 por proporcionar una respuesta en lugar de un comentario de smart @ $$. – cbmeeks

+0

Entonces, si hubiésemos necesitado crear una relación entre algunos servicios externos y un DbContext local, ¿diseñar una fábrica para este propósito sería una manera eficiente de implementar una fábrica? Luego crea repositorios en consecuencia dentro de un UOW. – yardpenalty

19

El patrón de repositorio trata de la creación de un conjunto de servicios de acceso a datos, es decir. Métodos CRUD. El patrón de fábrica, por otro lado, trata de cómo se crea un objeto. Una clase de fábrica tendrá un método que devuelve una nueva instancia de una clase.

Los dos son independientes entre sí; sin embargo, a menudo verá el patrón de fábrica junto con el patrón de repositorio para crear una nueva instancia de una entidad.

Cuestiones relacionadas