三层架构的实现原理.02
三层架构的核心思想.01 三层架构的实现原理.02 三层架构的项目运用.03 总体架构 .职责划分 目前在典型的三层架构中,对层次各自的职责划分并没有一个统一的规范,综合现有的成功实践和.NET平台的特殊性。 将三层架构的职责划分如下: 数据访问层(DAL)--负责与数据源的交互,即数据的插入、删除、修改以及从数据中读出数据等操作。对数据的正确性和 可用性不负责,数据的用途不了解,不负担任何业务逻辑。 业务逻辑层(BLL)--负责系统领域业务的处理,负责逻辑性数据的生成、处理及转换。对输入的逻辑性数据的正确性及 有效性负责,对输出的逻辑性数据及用户性数据不负责,对数据的呈现样式不负责。 表示层(Web,相对B/S系统)--负责接收用户的输入、将输出呈现给用户以及访问安全性验证。对输入的数据的正确性和 有效性负责,对呈现样式负责,对呈现友好的错误信息负责。 .模块划分及交互设计 综合以上分析,可在宏观上将整个系统分为以下几个模块: 实体类模块(Model/Entity)--一组实体类的集合,负责整个系统中的数据的封装及传递。 数据访问层接口组(IDAL)--一组接口的集合,表示数据访问层的接口。 业务逻辑层接口组(IBLL)--一组接口的集合,表示业务逻辑层的接口。 数据访问层模块(DAL)--一组类的集合,完成数据访问层的具体功能,实现数据访问层接口组。 业务逻辑层模块(BLL)-