空基类是不是不好的设计?

2023-11-23

我的 DTO 类需要一个基类,它将在我的通用接口中使用。

但 DTO 类没有任何共同点。它们只是包含一些属性的愚蠢类。

public void GetGridData()
{

   IDataForGrid<DTOBase> aa;

   if(request == 1) aa = new CustomerGridData;
   if(request == 2) aa = new OrderGridData;

   var coll = aa.GetList();
}

public class CustomerGridData : IDataForGrid<CustomerDTO>
{
  ...
}

如果他们有nothing一般来说,您将如何处理从列表中检索到的实例?

无论如何,拥有基类意味着当(好吧,if)你确定了他们的东西do稍后需要有共同点时,您不必返回并重构(重新基础)所有内容。但在任何情况下,我都会考虑使用接口而不是基类来处理此类事情,因为听起来并不强烈需要重用底层实现(因为它们还没有任何共同点!)。这取决于你认为他们以后可能有什么共同点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

空基类是不是不好的设计? 的相关文章

随机推荐