Cuál es la forma correcta de manejar los objetos de negocio polimórficos en un mundo WCF/SOAP?WCF Diseño Objeto - POO vs SOA
Me parece que SOA y OOP están en desacuerdo entre ellos: para exponer un WSDL limpio necesita objetos concretos, por lo general, incluso sin utilizar la herencia. Por otro lado, presumiblemente en el sistema subyacente, querrá seguir el diseño correcto de OO.
¿Qué la gente suele hacer aquí? Construya un conjunto de objetos contractuales WCF, renunciando a los principios OOP, y luego conviértalos a otro conjunto de objetos en las capas lógicas reales.
Así que habría que añadir un método '.ToWCFDataContract()' y un constructor que acepta su objeto WCFDataContract a sus objetos de negocio? – Nate
Muchas gracias. Es un poco desalentador pensar que tengo que crear otro conjunto de objetos (no es un servicio pequeño, por decir lo menos), pero ahora que sé que no hay una mejor opción, no me sentiré. como que estoy perdiendo el tiempo – mdryden
@Nate: casi, sí –