【发布时间】:2018-10-25 14:37:09
【问题描述】:
对于 MS Access、MS SQL 和 Oracle,我确实有不同的数据访问层。如何使用单一接口将数据插入不同的数据库。
不同类的单一接口 - 有可能吗?如何 ?这种模式在 OOP 中叫什么名字?
如果有人用c#举例,那将非常有帮助。
【问题讨论】:
-
单个接口是可能的,你想看看工厂方法模式
-
你必须了解数据访问类中的层。我会在 msdn 上查看 c# 源代码:referencesource.microsoft.com
-
您(理想情况下)希望首先创建数据访问接口,然后为您提到的每个数据库提供程序编写类以符合接口。
标签: c# class oop interface object-oriented-analysis