经典三层架构模式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三层:表示层;BLL业务逻辑层;DAL数据处理层!

DAL数据处理层包括:DALFactory抽象工厂,IDAL接口类库,DAL

再加上一个Model实体类模型层!总体来说就是:一个应用程序(表示层),5个类库(BLL,IDAL,DAL,DALFactory,Model)

三层载体尽量别用Dataset 太麻烦!还是用实体类好!

下面给你列下大概步骤(10大步):

1. 先创建Windows应用程序,即表示层

2. 添加5个类库项目:Models,Bll,IDAL,DAL,DALFactory

3. 添加项目引用

a) IDAL应用:Models

b) DAL引用:Models,IDAL,System.configuration

c) DALFactory引用:IDAL,DAL,System.configuration

d) BLL引用:Models,DALFactory,IDAL

e) 表示层引用:Models,BLL

4. 把表示层设为启动项目,并生成解决方案

5. 在表示层添加应用程序配置文件

6. 编写Models中的所有实体类:一个表对应写一个实体类

7. 编写抽象产品,即IDAL

a) 可以使用接口或者是抽象类充当抽象产品

b) 一个表写一个抽象产品,定义所有操作所对应的方法

8. 编写实体产品,即DAL

a) 根据使用数据库的个数情况创建多个文件夹分别管理实体产品

b) 创建DBHelper类,读取App.config中的连接字符串

c) 实体产品即实现了接口或抽象类的具体类

9. 编写DALFactory

a) 定义一个抽象类AbstractFactory

b) 有几个接口就在抽象类中定义几个抽象方法,返回值是接口

c) 编写实体工厂类,继承抽象工厂AbstractFactory,实现所有的抽象方法。

10. 编写BLL

a) 一个表写一个Manager操作类

b) 引入命名空间:

using DiskModels;//

using DALFactory;//

using DiskIDAL;//

c)选择抽象工厂,并通过工厂提供抽象产品

private static AbstractFactory factory = AbstractFactory.ChooseFactory(); private static IDiskTypeServicetypeService = factory.GetDiskTypeService();

11. 编写表示层

相关文档
最新文档