diff --git a/Home.md b/Home.md index 1ef5999..54846eb 100644 --- a/Home.md +++ b/Home.md @@ -34,7 +34,9 @@ InquiryDataService ..|> IDataService **Explications :** Le service `IDataService` va déclarer toutes les méthodes qui seront appelées par l'API. C'est à dire que toutes les requêtes que le client pourra faire seront dans le IDataService. -`DbService` et `DbDataManager` vont implémenter le même service. -DbDataManager va appeler les méthodes de DbService car nous voulons exposer à l'utilisateur seulement les classes du Model. -DbService va s'occuper des mêmes méthodes mais en gérant le passage de Model vers Entities via des Dto. +`*DataService` et `*DataServiceAPI` vont implémenter le même service. +*DataServiceAPI va appeler les méthodes de *DataService car nous voulons exposer à l'utilisateur seulement les classes du Model. +DbDataManger va donc toujours renvoyer des entities. +API va toujours renvoyer des DTO. +Le client va lui travailler avec le Model. De cette façon, l'API et les Entities sont indépendantes et nous sommes ouverts à `l'extension`. \ No newline at end of file