这些都算作存储库或其他东西吗?

时间:2012-02-09 17:07:18

标签: domain-driven-design repository

a)从Web服务下载数据的类。 b)加载服务类使用的配置数据的类。

他们都是只读的。

1 个答案:

答案 0 :(得分:2)

根据DDD definition,“存储库是一种封装存储,检索和搜索行为的机制,它模拟了一组对象。”

所以,是的,你当然可以创建/实现一个存储库来搜索和检索这两种类型的信息。它不是关于您想要检索的数据类型,而是关于分离域和数据映射层之间的依赖关系的更多信息。

存储库将允许您的客户端代码使用更标准的接口检索数据,而无需了解每个数据源的实现细节。此外,在您的示例中,存储库可用于添加(仅作为示例)缓存功能和可能不属于标准Web服务或配置数据接口的其他查询功能。