存储库是否仅限于域驱动设计中的数据库?
Is a repository only limited to the database in domain driven design?
在谈论存储库时,每个人都会想象对数据库的抽象。
但是可以通过 REST 服务或其他加载聚合源来抽象存储库吗?
But can repository be abstraction over REST service or some other source of loading aggregates?
是的。 Evans 提出存储库模式的动机是为应用程序提供聚合集合存在于内存中的错觉;在需要了解持久性细节的代码与不需要的代码之间提供清晰的分离。
请参阅第 6 章领域驱动设计。
是的,它甚至可以是事件存储的实现。
抽象概念是一个存储库,这对域来说是最重要的,没有别的。
实施细节属于基础设施(称为端口适配器)。
在谈论存储库时,每个人都会想象对数据库的抽象。
但是可以通过 REST 服务或其他加载聚合源来抽象存储库吗?
But can repository be abstraction over REST service or some other source of loading aggregates?
是的。 Evans 提出存储库模式的动机是为应用程序提供聚合集合存在于内存中的错觉;在需要了解持久性细节的代码与不需要的代码之间提供清晰的分离。
请参阅第 6 章领域驱动设计。
是的,它甚至可以是事件存储的实现。
抽象概念是一个存储库,这对域来说是最重要的,没有别的。
实施细节属于基础设施(称为端口适配器)。