¿Es más o menos aceptable (es decir, estándar) para crear un servicio público expuesta en la web con estas firmas de método:servicio Web: Cuerda de parámetros o escribe el Complejo Parámetros
ThisMethodDoesSomething(ComplexType param)
ThisMethodDoesSomethingElse(AnotherComplexType param)
O esto:
ThisMethodDoesSomethingAndSomethingElse(string xml)
¿Dónde se realiza la operación depende de la cadena XML pasada a un único método de hacerlo todo? Siempre he ido con lo primero, pero un compañero de trabajo prefiere lo último y estoy tratando de sopesar los pros y los contras de ambas estrategias antes de comenzar un nuevo proyecto. ¿Cuál es más aceptado y más fácil para que el público trabaje y por qué?
Gracias por la respuesta. En la superficie, esto me parece incorrecto, algo así como: ¿por qué debería pasar int o doblar en mi programa cuando el objeto funciona? Objeto es más flexible, ¿verdad? La otra razón por la que no gravito hacia este enfoque es Método (cadena) no es tan autodocumentado como Método (int) o Método (otherType). Tus puntos 1 y 3 tienen sentido. ¿Podría ampliar un poco los puntos 2 y 4? –