适于多种数据库访问抽象工厂模式研究.docVIP

  • 47
  • 0
  • 约2.69千字
  • 约 6页
  • 2018-07-05 发布于福建
  • 举报

适于多种数据库访问抽象工厂模式研究.doc

适于多种数据库访问抽象工厂模式研究

适于多种数据库访问抽象工厂模式研究   摘 要: 本文将抽象工厂模式应用到WEB程序的数据库访问中,体现了抽象工厂模式高度封装性的优势,最大限度的实现了代码复用。   关键词:抽象工厂模式 WEB程序 数据访问层   多数WEB程序离不开数据库的访问,如何使软件设计适用于多种数据库的需求,以提高程序的扩展性和代码复用率,这是程序设计人员必然面临的问题。使用抽象工厂模式可以很好地解决该问题。   一、抽象工厂模式概述   抽象工厂模式是GoF的《Design Patterns》一书描述的创建型模式之一,是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式向具体产品提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象[1]。   二、抽象工厂模式在WEB程序中的应用设计   为了使WEB程序适用于多种数据库,诸如SQL Server、ACCESS等,在数据访问层设计中使用抽象工厂模式。首先,设计抽象工厂类DataAccessFactory,该类根据用户需求创建具体的数据访问工厂,如:访问SQL Server数据库的SqlData工厂和访问ACCESS数据库的AccessData工厂;其次,由SqlData工厂和AccessData工厂分别创建具体的对象产品。用户在使用时无需关心自己使用的是什么工厂,通过统一的接口可以实现对不同数据

文档评论(0)

1亿VIP精品文档

相关文档