Static
getRetorna una instancia del repositorio de usuarios correspondiente al tipo de persistencia solicitado.
Tipo de persistencia deseado: 'MEM', 'FILE' o 'MONGO'.
Instancia del repositorio correspondiente.
// Obtener repositorio en memoria
const repo = UserFactory.get('MEM');
// Obtener repositorio persistente en archivo
const repo = UserFactory.get('FILE');
// Obtener repositorio en MongoDB
const repo = UserFactory.get('MONGO');
// Tipo desconocido => memoria por defecto
const repo = UserFactory.get('SQLITE'); // retorna UserMem
Fábrica de repositorios de usuarios.
Devuelve una implementación concreta del repositorio de usuarios según el tipo de persistencia deseada. Utiliza el patrón Factory para desacoplar la lógica de negocio de la capa de persistencia.
UserFactory
Example