当前位置:  开发笔记 > 编程语言 > 正文

存储库模式问题 - 在不同的存储库中使用repo是否可以接受?

如何解决《存储库模式问题-在不同的存储库中使用repo是否可以接受?》经验,为你挑选了1个好方法。

所以我有一个基本上每个实体的存储库,但我的模型有一个关系部门,其中实体在模型中没有直接相关.所以我需要做的是查询该间接关系并返回一组实体.是否适合初始化和调用与您实际查询的存储库不同的存储库上的查询?如果没有,最好的解决方案是什么 - 助手类?

谢谢



1> Jon..:

我同意 - 尝试识别聚合根.如果你不熟悉aggreagate根:请在这里阅读

在我看来,您的原始问题仍然有效,您可能仍然依赖于其他存储库.根据您的域模型,拥有theese依赖项可能没问题.如果您有这样的依赖关系,那么将它们与接口松散地结合起来是一个很好的设计.然后,您可以使用某种依赖注入来简化测试等.另一个选择是让工厂为您提供正确的存储库.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有