Stack Explorer

Repository Pattern

data

Abstracción sobre la capa de acceso a datos

Tipo: pattern

Principios

Abstrae persistenciaInterface de colecciónDominio no conoce DB

Cuándo Usar

Separar dominio de persistencia, testing importante, múltiples fuentes de datos

Cuándo Evitar

Apps muy simples, cuando ORM es suficiente

Ventajas y Desventajas

Ventajas

  • + Testing sin DB
  • + Cambiar DB fácilmente
  • + Centraliza queries

Desventajas

  • - Abstracción adicional
  • - Puede ocultar performance issues

Tecnologías Relacionadas

Patrones Relacionados