0

更好的方法是什么:在服务合同(接口)中使用派生类?还是使用不太具体的类(基类)?假设我有基类RequestDto,并且ResponseDto所有其他类都继承自其中之一。

让我的所有方法都接收或返回此对象是一种好习惯,然后我进行正确的转换,如下所示:

ResponseDto GetInfos(RequestDto resquestDto)
ResponseDto GetInfosById(RequestDto resquestDto) {
  return (ResponseDto)myResponseObject;
}

然后我ResponseDto在调用这些方法时将其转换为我期望的正确派生类。

谢谢你的帮助。

4

1 回答 1

0

您可以在这里查看:http: //channel9.msdn.com/Blogs/Subscribe/DataContract-Coupling-in-Messaging。这个播客是关于服务和服务消费者之间的数据耦合的。得出的结论是,在服务接口中使用多态类型是一件坏事,因为它在服务和它的消费者之间引入了非常紧密的耦合。希望能帮助到你。

于 2013-06-24T15:12:37.937 回答