UST Interview Question

what is repository pattern