加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

抽象工厂重点模块设计

发布时间:2020-12-12 14:41:28 所属栏目:MsSql教程 来源:网络整理
导读:一、抽象工厂设计 1、 ? 抽象工厂类 (1) ?????? 反射工厂。 《 1 》从配置文件获取抽象工厂名称。《 2 》创建抽象工厂实例。《 3 》返回抽象工厂实例。 (2) ?????? 生成抽象产品。 定义以 IDAL 接口为类型的抽象方法。 2、 ? SQLServer 实体工厂类:继承

一、抽象工厂设计

1、? 抽象工厂类

(1)?????? 反射工厂。1》从配置文件获取抽象工厂名称。《2》创建抽象工厂实例。《3》返回抽象工厂实例。

(2)?????? 生成抽象产品。定义以IDAL接口为类型的抽象方法。

2、? SQLServer实体工厂类:继承抽象工厂类

?? ??实现抽象工厂中的抽象方法,在抽象方法中返回DALl层中SQLServer实体产品对象。

3、? Access实体工厂类:继承抽象工厂类

实现抽象工厂中的抽象方法,在抽象方法中返回DALl层中Access实体产品对象。

二、业务逻辑层设计

1、? 工厂选择与实体产品创建

(1)?????? 选择工厂:调用数据访问层统一数据访问方式(各种接口变量=特定的对象变量)

抽象工厂变量=抽象工厂反射回来的工厂实例。

(2)?????? 创建实体产品:得到数据库访问类的实例

接口变量=工厂创建的实体产品对象。

2、? 业务实现

???? 调用接口中的各种方法实现相应功能。

?

《框架建立与代码编写》

一、框架搭建

1UI (用户界面层)

2BLL(业务逻辑层)

3DAL(数据访问层实现)

4IDAL(数据访问层接口)

5DALFactory(抽象工厂)

6DBAccess(通用数据库访问类)

7Models(业务实体)

?

二、添加引用

1BLL(IDALModelsDALFactory)----3

2DAL(IDALModelsDBAccess)------2

3DALFactory(IDAL DAL)--------------2

4IDAL(Models)-------------------------------1

?

三、添加类

1、添加Models中的类。

2、添加IDAL中对应的接口(根据界面中的功能)

3、添加DAL中对应的数据访问类,并实现IDAL中对应的接口(按产品添加并实现)

4、添加抽象工厂类AbstractDALFactory(选择数据库;选择实体工厂;提供抽象产品)

5、按产品添加实体工厂并生产实体产品:SqlDALFactory;AccessDALFactory

6、在BLL层添加对应的业务类。

?

四、代码编写

1、编写“通用数据访问类”。

2、按照接口编写“DAL中各类中的方法”

3、编写BLL业务逻辑。

4、编写表示层(也可以先编写)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读