设计模式笔记10: 抽象工厂模式
1.1 定义
提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。
1.2 类图
1.3 代码实现
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
调用:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
配置文件:
<appSettings> <add key="db" value="SqlServer"/> <!--<add key="db" value="Access"/>--> </appSettings>
1.4 总结
1、用户表接口 含CRUD操作 ,每个子类操作一种数据库。
2、 根据配置文件的db字符,反射创建需要的数据库。这样做我们只需要修改配置文件就可以实现数据库的切换了。