Attualmente sto lavorando al progetto con il nuovo team e stanno usando un modello di repository che è nuovo per me. In questo repository, stanno facendo attualmente
1.If we are offline, we will load data from file
2.Otherwise, we will make an api call to get data from server.
Ho fatto alcune ricerche e ho notato che il repository fornisce operazioni CRUD di base al database locale. Tuttavia, se consideriamo che Repository agisce come Data Access Layer, può effettuare una chiamata api per recuperare i dati anche da remoto.
Quale è il modo corretto di seguire. Qualche idea?