一、抽象工厂设计
1、 抽象工厂类
(1) 反射工厂。《1》从配置文件获取抽象工厂名称。《2》创建抽象工厂实例。《3》返回抽象工厂实例。
2、 sqlServer实体工厂类:继承抽象工厂类
实现抽象工厂中的抽象方法,在抽象方法中返回DALl层中sqlServer实体产品对象。
3、 Access实体工厂类:继承抽象工厂类
实现抽象工厂中的抽象方法,在抽象方法中返回DALl层中Access实体产品对象。
二、业务逻辑层设计
1、 工厂选择与实体产品创建
(1) 选择工厂:调用数据访问层统一数据访问方式(各种接口变量=特定的对象变量)
抽象工厂变量=抽象工厂反射回来的工厂实例。
(2) 创建实体产品:得到数据库访问类的实例
接口变量=工厂创建的实体产品对象。
2、 业务实现
《框架建立与代码编写》
一、框架搭建
1、UI (用户界面层)
2、BLL(业务逻辑层)
3、DAL(数据访问层实现)
4、IDAL(数据访问层接口)
5、DALFactory(抽象工厂)
7、Models(业务实体)
二、添加引用
1、BLL(IDAL;Models;DALFactory)----3
2、DAL(IDAL;Models;@R_599_4044@)------2
3、DALFactory(IDAL ;DAL)--------------2
4、IDAL(Models)-------------------------------1
三、添加类
1、添加Models中的类。
3、添加DAL中对应的数据访问类,并实现IDAL中对应的接口(按产品添加并实现)。
4、添加抽象工厂类AbstractDALFactory(选择数据库;选择实体工厂;提供抽象产品)
5、按产品添加实体工厂并生产实体产品:sqlDALFactory;AccessDALFactory
6、在BLL层添加对应的业务类。
四、代码编写
1、编写“通用数据访问类”。
2、按照接口编写“DAL中各类中的方法”
3、编写BLL业务逻辑。
4、编写表示层(也可以先编写)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。