Sto per sviluppare un progetto ASP.NET MVC 4 che utilizzerà le mappe. La nostra azienda ha la propria API di mappa, che al momento è molto basilare, ma è destinata a essere ulteriormente sviluppata in futuro per soddisfare alcune esigenze specifiche del cliente. Il progetto avrà un'interfaccia mobile / tablet oltre alla sua interfaccia web e deve essere sviluppato ora. Pertanto, abbiamo pianificato di iniziare a utilizzare l'API di Google Maps v3.
Vorrei incapsulare l'API, quindi le nostre applicazioni non hanno chiamate specifiche dell'API di Google. Lo stesso approccio come se volessi usare un po 'di API esterna i C # e volessi incapsularlo per poter cambiare API in futuro senza dover ricodificare l'intera applicazione.
Ma non sono stato in grado di trovare esempi simili, quindi sorgono le seguenti domande:
- È un approccio valido e ragionevole? Fammi sentire i tuoi pro e contro.
- Come si farebbe nella pratica?