La classe Proxy appartiene al repository di servizi?

0

Sto costruendo un progetto di servizio WCF. Ha pochi livelli, come dati, affari o host. Di solito ho aggiunto anche la cartella "Client" e il progetto "Proxy" all'interno. In modo che chiunque (che vuole usare il mio servizio) possa raggiungere il repository, prendi il progetto Proxy e lo aggiunge al suo progetto.

Ha senso? La classe Proxy è davvero parte del servizio? o dovrebbe essere costruito sul lato client?

La mia seconda idea era di creare una cartella "Samples" e inserire lì il progetto Proxy.

    
posta Marshall 23.02.2018 - 17:22
fonte

1 risposta

0

Un Proxy è una rappresentazione lato client di un servizio, quindi appartiene concettualmente al client, tuttavia, tu come sviluppatore del servizio, puoi fornire un'implementazione (o uno scheletro di codice, o strumenti che possono generare un'implementazione) per i client da utilizzare se lo desiderano (ad esempio potrebbero non interessarsi ai dettagli del protocollo di comunicazione, alla memorizzazione nella cache, ecc. e il proxy potrebbe gestirne alcuni o tutti). In tal caso, possono trattarlo come un componente di terze parti e possono avvolgerlo in un adattatore per modificare l'interfaccia in base alle proprie esigenze e ridurre l'accoppiamento al servizio.

    
risposta data 23.02.2018 - 17:46
fonte

Leggi altre domande sui tag