设计模式笔记10: 抽象工厂模式
2014-12-08 09:44
316 查看
1.1 定义
提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。1.2 类图
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 抽象工厂模式 { class Program { static void Main(string[] args) { IUser user = DataAccess.CreateUser(); user.GetUser(); IDepartment dep = DataAccess.CreateDepartment(); dep.GetDepartment(); } } }
View Code
配置文件:
<appSettings> <add key="db" value="SqlServer"/> <!--<add key="db" value="Access"/>--> </appSettings>
1.4 总结
1、用户表接口 含CRUD操作 ,每个子类操作一种数据库。
2、 根据配置文件的db字符,反射创建需要的数据库。这样做我们只需要修改配置文件就可以实现数据库的切换了。
相关文章推荐
- 设计模式笔记-抽象工厂模式
- 设计模式学习笔记(三)——Abstract Factory抽象工厂模式
- 笔记:设计模式(3)-Abstract Factory抽象工厂模式
- 设计模式学习笔记-抽象工厂模式
- java 设计模式 学习笔记(3) 抽象工厂模式
- 设计模式学习笔记(三)——Abstract Factory抽象工厂模式
- 设计模式笔记(3)---抽象工厂模式(创建型)
- java 设计模式 学习笔记(10) 外观模式
- 设计模式学习笔记 - 2010/10/10
- 设计模式笔记(10)---装饰模式(结构型)
- 设计模式学习笔记(三)——Abstract Factory抽象工厂模式
- 设计模式笔记(3)---抽象工厂模式(创建型)
- 设计模式学习笔记(三)——Abstract Factory抽象工厂模式 (转)
- [设计模式整理笔记 四] 抽象工厂模式(Abstract Factory)
- 设计模式笔记(10 MEDIATOR & MEMENTO)
- .Net设计模式学习笔记(三):抽象工厂模式(Abstract Factory)
- 设计模式解析(第二版)笔记6 Abstract Factory 抽象工厂模式
- 设计模式学习笔记--Abstract Factory抽象工厂模式
- 四 抽象工厂模式——设计模式学习笔记
- 设计模式C++学习笔记之七(AbstractFactory抽象工厂模式)