WCF Object Design - OOP gegen SOA

Wie werden polymorphe Geschäftsobjekte in einer WCF / SOAP-Welt richtig gehandhabt?

Es scheint mir, dass SOA und OOP im Widerspruch zueinander stehen - um eine saubere WSDL verfügbar zu machen, benötigen Sie konkrete Objekte, die in der Regel nicht einmal die Vererbung nutzen. Auf der anderen Seite möchten Sie, vermutlich im zugrunde liegenden System, dem richtigen OO-Design folgen.

Was machen die Leute hier normalerweise? Erstellen Sie eine Reihe von WCF-Vertragsobjekten, indem Sie auf die OOP-Prinzipien verzichten und diese dann in eine andere Reihe von Objekten in den eigentlichen Logikebenen konvertieren.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage