使用这些方法签名创建公开的Web服务或多或少是可接受的(即标准的):
ThisMethodDoesSomething(ComplexType param)
ThisMethodDoesSomethingElse(AnotherComplexType param)
Run Code Online (Sandbox Code Playgroud)
或这个:
ThisMethodDoesSomethingAndSomethingElse(string xml)
Run Code Online (Sandbox Code Playgroud)
正在执行的操作取决于传递给单个do-it-all方法的XML字符串?我一直和前者在一起,但我的同事更喜欢后者,我在开始一个新项目之前试图权衡两种策略的利弊.哪个更容易被公众接受,为什么?