Sto consumando un servizio Web SOAP. Il servizio web designa un URL di servizio separato per ciascuno dei suoi clienti. Non so perché lo fanno. Tutte le loro funzioni e parametri sono tecnicamente le stesse. Ma se voglio scrivere un programma per il servizio che devo conoscere per ogni azienda è previsto. Ciò significa che per una società chiamata "mela" devo usare la seguente istruzione using:"utilizzo" di due diverse librerie con funzioni quasi identiche
using DMDelivery.apple;
e per l'altro chiamato "arancione"
using DMDelivery.orange;
Ma vorrei il mio programma di lavoro per tutti e hanno come nome il nome dell'azienda o il punto di riferimento del servizio.
Aggiornamento: Se devo scrivere un'applicazione separata per ogni cliente, allora avrei dovuto mantenerle tutte aggiornate con l'altro con ogni piccolo cambiamento e che sarebbe un diavolo di un lavoro inefficiente come il numero di i clienti aumentano
Qualcuno può pensare a una soluzione? Sarò grato
Immagino che tu stia attualmente aggiungendo il riferimento al servizio web usando "Aggiungi riferimento servizio", ho ragione? –
Penso che potresti voler usare un modello di adattatore o qualche altro modello di progettazione (anche in questo caso viene in mente Facade). –
cosa c'è dentro ogni spazio dei nomi? modello + contratto? evento se DMDelivery.apple.MyFunction e DMDelivery.orange.MyFunction sembra essere lo stesso metodo, non è lo stesso di fatto. è un po 'più complicato. – Cybermaxs