微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

抽象工厂重点模块设计

一、抽象工厂设计

1、  抽象工厂类

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

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

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

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

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

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

二、业务逻辑层设计

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

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

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

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

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

2、  业务实现

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

 

《框架建立与代码编写》

一、框架搭建

1UI (用户界面层)

2BLL(业务逻辑层)

3DAL(数据访问层实现)

4IDAL(数据访问层接口)

5DALFactory(抽象工厂)

6@R_599_4044@(通用数据库访问类)

7Models(业务实体)

 

二、添加引用

1BLL(IDALModelsDALFactory)----3

2DAL(IDALModels@R_599_4044@)------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、编写表示层(也可以先编写)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐