我有一个 Silverlight 客户端应用程序,它与 WCF Web 服务进行各种通信。这些 Web 服务的所有返回都继承自基本 ResponseObject。我有几种方法来处理异步调用,每个方法调用一个,并添加了适当的处理程序。我现在在想,仅仅为所有响应使用一个方法,然后有一个 switch 语句来相应地转换我的响应对象不是更容易吗?我通常没有处理退货的大方法,只有填充组合框等。
这样做有什么不好的原因吗?我发送了如此多的小数据请求,有时似乎我花了一半的时间编写这些响应方法,即使这样做很简单。