三层结构

一、三层结构的概念

三层结构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。

1、三层结构一般分为三层:

表示层(User Interface UI):是系统的UI部分,负责使用者与整个系统的交互。

业务逻辑层(Business Logic Layer BLL):是整个系统的核心,它与这个系统的业务(领域)有关。

数据访问层(Data Access Layer DAL):有时候也称为是持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select,Insert,Update和Delete操作。

2、三层结构的优点

1)项目结构更清楚,分工更明确。

2)有利于标准化

3)安全性高

4)更灵活有效的适应相应的平台和硬件系统

3、三层结构的缺点

1)降低了系统的性能

2)有时会导致联级的修改

posted @ 2018-08-09 14:47  李泽望  阅读(538)  评论(0编辑  收藏  举报