Pregunta de entrevista de Quadlogix

What is Repository pattern?