[整理]抽象工厂代码步骤

1.概述:

  建立在简单工厂和三层的基础上,针对不同类型的数据库 创建不同的访问方式。


2.搭建步骤:
  *Models实体类库
   分析数据库,对应每张表创建相应实体类。


  *DBUtility数据访问工具
   针对不同类型的数据库,创建相应的数据访问类。
   SqlHelper、AccessHelper、OracleHelper在各类中分别实现各自的访问数据库的方法。


  *IDAL数据访问接口类库
   针对实体类中的个实体创建相应的接口,在接口中定义该实体访问数据库的方法,这里要尽量把要用到的方法写全,

   以方便子类实现更多功能。


  *DAL数据访问层
   在该层首先创建对应不同类型数据库的文件夹,在各文件夹中,对应各实体类创建数据访问类,这些类分别实现
   在IDAL中各自对应的接口。


  * DALFactory工厂类库
   首先创建抽象工厂(抽象类)该类引用命名空间System.Cofuguration和System.Refection。首先在类中创建公有的
   静态方法,选择实体工厂;然后对应各实体类写创建实体类数据库服务类的抽象方法。
   根据不同数据库类型创建继承抽象工厂的实体工厂类,在类中实现创建实体类数据库服务的方法。

 

  * BLL业务逻辑层
   在BLL中根据各实体类创建BLL类,在类中创建静态私有方法,选择实体工厂并创建数据访问服务对象。
   引用数据访问服务对象的方法实现业务逻辑


  * UI表示层
   在UI中引用BLL中的方法,实现具体操作。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值