我最近构建了一个API,经常被要求替换我返回的包含单个属性的对象的StringCollections,原因是它更容易与listview或ASP.Net中的其他控件绑定。

由于Web应用程序,Web服务和数据加载器使用了API,我决定将StringCollection保留为返回类型。

这些方法返回了组或报告名称的标签。

我做出了正确的选择吗?在这种情况下,你如何证明你的选择是合理的?

有帮助吗?

解决方案

我不认为你应该让你的API比满足数据绑定模块的限制所需的更复杂。

但您可以为StringCollection提供一个包装类,使其适应数据绑定模块的需求吗?

编辑:这个包装器应该被认为是数据绑定层的一部分而不是数据API,因为它是专门为适应数据绑定模块而创建的。它与您的数据的其他消费者无关(如果我正确理解您的描述)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top