webForumDet fria alternativet

Webservice har ni dubbla klasser?

.NET

4 svar · 304 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Om ni bygger en applikation som ska ha webbservice till allt som finns i klasserna. Gör ni först en vanlig klass och sedan en Webservice? Eller kör ni enbart mot Webservicen?

Medlem sedan dec. 19996 721 inlägg
#2

Förstår inte riktigt vad du menar. Kan du ge ett exempel?

Medlem sedan jan. 20013 406 inlägg
#3

Vi säger att jag har en applikation som kan spara | hämta | uppdatera en kund.
Allt det hanteras genom klassen kund.

Nu ska jag även möjligöra att göra exakt samma saker fast via en webservice.
Bygger jag då webbservicen och behåller klassen som finns. Eller gör jag bara om ursprungsklassen till en webservice?

Vill inte ha två klasser att ändra i om jag gör någon justering i applikationen.

Medlem sedan jan. 20023 327 inlägg
#4

Gör en wrapper-klass till din Customer klass som fungerar som en fasad. Din webbservice innehåller anrop till wrapper-klassen som processar datan (skapar objekt, validerar osv) innan den anropar Customer-klassen. Wrapper-klassen kan ses som en fasad med ett förenklat gränssnitt mot Customer-klassen.

Så här gjorde i alla fall jag när jag implementerade en Webbservice. Jag hade som mål att Webbservice klassen skulle vara så tunn och dum som möjligt.
Wrapper klassen limmar ihop Webbservicen med Customer-klassen.

Ungefär så här såg det ut för mig
Klient -> Webservice -> CustomerWrapper -> CustomerClass
---------------------- (bearbeta anropet)

Medlem sedan jan. 20013 406 inlägg
#5

intressant. Ska kika mer på det. Finns det fler alternativ?

243 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)