2010-02-11 11 views
12

¿Cuáles son los pros y los contras del uso de repositorios estáticos en una aplicación ASP.NET MVC?Pros y contras de tener repositorios estáticos en la aplicación ASP.NET MVC

¿No sería mejor tener todos los métodos disponibles todo el tiempo -> significa que la clase get se instanciará solo una vez en lugar de tener múltiples controladores haciendo referencia a la misma clase de repositorio y sus métodos?

¿O me sale algo mal aquí?

¡Toda ayuda es más que apreciada!

Respuesta

13

Pros:

  • repositorio es accesible en todas partes

Contras:

  • repositorios no implementan un contrato que da lugar a un acoplamiento fuerte entre los consumidores de repositorio y la implementación
  • Impossible to unit test
  • podría encontrarse con rosca emite

Observación: Crear instancias del repositorio en cada petición no debe ser considerada como un problema de rendimiento.

+0

¡Creo que aclara las cosas! ¡Gracias! :-) –

Cuestiones relacionadas