如何让程序支持多种数据库

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:29:10
如何让程序支持多种数据库?有人说可以通过IDbCommand,IDbConnection,IDataParameter这三个接口可以来实现,请大家说说实现的思路,谢谢!

看petshop的例子啊 那个有个非常完整的解决方案,就是使用类工厂

我不会话uml图 就随便画个结构图来说明吧

初学者不要过多接触接口,那样会让你失去学习编程的兴趣的。因为那太抽象了,本来可以new一个类就可以搞定,非要弄那么麻烦的事情。

要支持多个数据库,就是要用到接口,将具体的实现抽象成为接口,让调用者不知道具体的实现细节,而只是知道谁能实现什么。

这就好比房屋出租者、中介和求房者的关系一样。

去下一个Petshop看就可以理解了,Petshop很经典,是入门学习三层架构的最好学习资料。不要看它那么多类库很吓人,如果你仔细查看就能看出,没有那么复杂。