在解决方案部分,提到了
存储库在数据源层和业务之间进行调解 应用层。它在数据源中查询数据, 将数据从数据源映射到业务实体,并持续存在 业务实体中的更改到数据源。存储库 将业务逻辑与与底层的交互分开 数据源或Web服务。
因此,是否容易将数据集称为存储库模式的示例。同样在目标部分我找到了
您希望最大化可以使用的代码量 自动化并隔离数据层以支持单元测试。
哪个,可以用例子解释一下吗?
非常感谢
答案 0 :(得分:1)
回答:不,它们有不同的用途。
数据集 represents an in-memory cache of data并且不提供修改数据的方法。
相比之下, Repository 提供了使用数据进行操作的方法:objects can be added to and removed from the Repository, as they can from a simple collection of objects, and the mapping code encapsulated by the Repository will carry out the appropriate operations behind the scenes
ps :您可能会发现我的答案与语言无关,在这种情况下,请提供更多详细信息以及您的问题