1
0
我也喜欢这个选项,所以如果我是你,我会选择这个选项。
我不喜欢在一个repo中检查数据源,因为这听起来像是服务层的责任。
我不知道你所说的“内部”是什么意思。如果你指的是内部
关于我和你都喜欢的第一种选择,你说:
我们可以采取一些措施来避免这种情况。创建一个这样的类,想象我们正在节约
请注意,构造函数是私有的,因此开发人员无法创建它。现在按如下方式创建存储库:
请注意这需要
好啊那么让我们使用回购协议:
|
2
0
这个要求感觉很像 Chain of Responsibility Pattern 不幸的是,这并不能减少数据访问代码的数量。我很想在检查中每个“级别”都有一个读卡器,让它们都实现一些公共接口,并使用一个责任链(即,如果不要求链中的下一个对象,我可以处理这个问题)来执行操作。您可以将链中的每个项目都设置为迷你存储库,或者在需要时使用另一个存储库。 如果结构中已经有特定的存储库,或者其他地方需要类似的读取器,那么可能只需要担心它们。 |
3
0
|
4
0
从我看到的界面是这样的
我还没有足够的C语言经验,但伪OOP代码是这样的:
然后,只需将依赖项注入容器(DIC)配置为使用
当您的旧系统(源2)不再使用时,您只需将DIC配置为使用
|
Vin Shahrdar · 这个建造师是否违反了单一责任原则? 6 年前 |
user9159218 · 重写而不调用父方法,违反了Liskov原则 6 年前 |
Ambidex · 对象集合上的接口隔离原则 7 年前 |
Chase Florell · 从视图模型中初始化子视图模型 11 年前 |