您的位置:首页 > 其它

设计模式笔记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字符,反射创建需要的数据库。这样做我们只需要修改配置文件就可以实现数据库的切换了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: