Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 软件开发 / .NET编程技术 / Abstract Factory抽象工厂设计模式

Abstract Factory抽象工厂设计模式2011-04-05简单工厂模式虽然实现了使对象的创建与使用进行分离,但一次只能创建一个对象。它不能实现一次创建一系列相互依赖对象的需求,为此我们需要学习抽象工厂模式。

抽象工厂:主要功能是生产抽象产品;如:生产学员、管理员等抽象产品。

抽象产品:主要功能是提供实体产品访问接口;如:提供学员、管理员等实体产品数据访问的接口。

实体工厂:主要功能是生产实体产品;如:SQL Server和Access形式的学员、管理员等数据访问对象。

实体产品:主要功能是实现自己的功能;如:分别实现不同的数据库访问。

对 MySchoolPro(项目)的数据访问层用抽象工厂设计模式进行改造,如下图所示: