抽象工厂重点模块设计

一、抽象工厂设计

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

相关文章

本篇内容主要讲解“sqlalchemy的常用数据类型怎么使用”,感...
今天小编给大家分享一下sqlServer实现分页查询的方式有哪些的...
这篇文章主要介绍“sqlmap之osshell怎么使用”,在日常操作中...
本篇内容介绍了“SQL注入的知识点有哪些”的有关知识,在实际...
1. mssql权限sa权限:数据库操作,文件管理,命令执行,注册...
sql执行计划如何查看?在SPL庞大的数据中我们不知道如何查看...