Principe :
Refactoriser classe "Client" existante en "ApiDataManager"
implémentant IDataManager<TTransfered, TPersistant>
TTransfered = TView (Types de Models)
TPersistant = TApi (Types de Dto)
Les méthodes CRUD de ApiDataManager font des appels à l'API et renvoient des objets de types Models, récupérables dans l'API.
C'est IDataManager qui stocke un mapper de conversion + l'URL de l'API.
Principe : Refactoriser classe "Client" existante en "ApiDataManager" implémentant IDataManager<TTransfered, TPersistant> TTransfered = TView (Types de Models) TPersistant = TApi (Types de Dto)
Les méthodes CRUD de ApiDataManager font des appels à l'API et renvoient des objets de types Models, récupérables dans l'API. C'est IDataManager qui stocke un mapper de conversion + l'URL de l'API.