|
|
1
0
我也喜欢这个选项,所以如果我是你,我会选择这个选项。
我不喜欢在一个repo中检查数据源,因为这听起来像是服务层的责任。
我不知道你所说的“内部”是什么意思。如果你指的是内部
关于我和你都喜欢的第一种选择,你说:
我们可以采取一些措施来避免这种情况。创建一个这样的类,想象我们正在节约
请注意,构造函数是私有的,因此开发人员无法创建它。现在按如下方式创建存储库:
请注意这需要
好啊那么让我们使用回购协议:
|
|
|
2
0
这个要求感觉很像 Chain of Responsibility Pattern 不幸的是,这并不能减少数据访问代码的数量。我很想在检查中每个“级别”都有一个读卡器,让它们都实现一些公共接口,并使用一个责任链(即,如果不要求链中的下一个对象,我可以处理这个问题)来执行操作。您可以将链中的每个项目都设置为迷你存储库,或者在需要时使用另一个存储库。 如果结构中已经有特定的存储库,或者其他地方需要类似的读取器,那么可能只需要担心它们。 |
|
|
3
0
|
|
|
4
0
从我看到的界面是这样的
我还没有足够的C语言经验,但伪OOP代码是这样的:
然后,只需将依赖项注入容器(DIC)配置为使用
当您的旧系统(源2)不再使用时,您只需将DIC配置为使用
|
|
|
Birdalicious · 带日志的装饰图案 1 年前 |
|
|
Saulo Torres · 依赖注入程序在DDD项目上不起作用 2 年前 |
|
|
yyqwerty · 领域驱动设计与Scala[关闭] 2 年前 |
|
|
Tony Raimo · 域实体是否应该调用存储库? 8 年前 |
|
|
Seb · DDD只读存储库返回“值对象” 8 年前 |