![]() |
1
0
我也喜欢这个选项,所以如果我是你,我会选择这个选项。
我不喜欢在一个repo中检查数据源,因为这听起来像是服务层的责任。
我不知道你所说的“内部”是什么意思。如果你指的是内部
关于我和你都喜欢的第一种选择,你说:
我们可以采取一些措施来避免这种情况。创建一个这样的类,想象我们正在节约
请注意,构造函数是私有的,因此开发人员无法创建它。现在按如下方式创建存储库:
请注意这需要
好啊那么让我们使用回购协议:
|
![]() |
2
0
这个要求感觉很像 Chain of Responsibility Pattern 不幸的是,这并不能减少数据访问代码的数量。我很想在检查中每个“级别”都有一个读卡器,让它们都实现一些公共接口,并使用一个责任链(即,如果不要求链中的下一个对象,我可以处理这个问题)来执行操作。您可以将链中的每个项目都设置为迷你存储库,或者在需要时使用另一个存储库。 如果结构中已经有特定的存储库,或者其他地方需要类似的读取器,那么可能只需要担心它们。 |
![]() |
3
0
|
![]() |
4
0
从我看到的界面是这样的
我还没有足够的C语言经验,但伪OOP代码是这样的:
然后,只需将依赖项注入容器(DIC)配置为使用
当您的旧系统(源2)不再使用时,您只需将DIC配置为使用
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 3 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 3 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |