更好的方法是什么:在服务合同(接口)中使用派生类?还是使用不太具体的类(基类)?假设我有基类RequestDto
,并且ResponseDto
所有其他类都继承自其中之一。
让我的所有方法都接收或返回此对象是一种好习惯,然后我进行正确的转换,如下所示:
ResponseDto GetInfos(RequestDto resquestDto)
ResponseDto GetInfosById(RequestDto resquestDto) {
return (ResponseDto)myResponseObject;
}
然后我ResponseDto
在调用这些方法时将其转换为我期望的正确派生类。
谢谢你的帮助。