StringCollection还是对象容器?
时间:2020-03-06 14:49:57 来源:igfitidea点击:
我最近建立了一个API,经常被要求包含一个属性的对象替换我返回的StringCollection,原因是它更容易与Listview或者ASP.Net中的其他控件绑定。
由于Web应用程序,Web服务和数据加载器使用了API,因此我决定将StringCollection保留为我的返回类型。
该方法返回组或者报告名称的标签。
我做出了正确的选择吗?在这种情况下,我们如何证明自己的选择合理?
解决方案
我认为我们不应该为了满足数据绑定模块的限制而使API变得不必要的复杂。
但是我们也许可以为StringCollection提供一个包装器类,以使其适合数据绑定模块的需求?
编辑:此包装器应被视为数据绑定层的一部分,而不是数据API,因为它是专门为适应数据绑定模块而创建的。与数据的其他使用者无关(如果我正确理解了描述)。