三层架构需要什么文件

来源:百度知道 编辑:UC知道 时间:2024/06/17 06:09:36
三层架构的文件应该如何划分?比如要实现一个员工信息管理系统,采用B/S结构,以下划分符合三层架构的标准吗,我还缺少了什么东西?

1.数据访问层:Helper类(封装了各种数据读写的方法)

2.业务逻辑层:Employee类(包括增加员工的方法和修改员工的方法等),Department类(包括修改部门的方法等)

3.表示层:ASP网页(系统操作界面)

增加员工的方法里面我放了SQL语句(insert...),这样对吗?
如果使用接口,如IEmployee,他应该放在哪一层呢(放在哪个项目中,假设每层一个项目)?
详细点啊~~大哥

要使用接口的话我给你发个我做的例子吧;准确的说应该叫做抽象工厂

---------------------------------------抽象工厂---------------------------------------------

Item --表示层
需要导入ItemBLL、ItemModels(业务逻辑层 和 实体类)

--------------------------------------我是分割线--------------------------------------------

ItemBLL --业务逻辑层
需要导入ItemDAL、ItemIDAL、ItemAbstractFactory、ItemModels
(数据访问层、接口、抽象工厂、实体类)

不直接从数据访问层接收数据,而是由抽象工厂调用实体产品(数据访问层),然后实现接口,再由接口传递给业务逻辑层。

步骤:
1.在类中声明抽象工厂的引用并赋为NULL,再声明接口类的引用赋为NULL。
2.在业务逻辑层的构造方法中给声明的抽象工厂引用赋实体对象并把制造抽象产品的方法赋给声明的接口
/// <summary>
/// 抽象工厂
/// </summary>
abstractFactory Factory = null;
/// <summary>
/// 接口
/// </summary>
IRoomTypeService IRTS = null;

/// <summary>
/// 构造方法
/// </summary>
public TypeRoomManager()
{
Factory = abstractFactory.FactoryChoose();
IRTS = Factory.makeARoomType