看了下自己的csdn 发现我的CSDN很久没有更新过了,说明我颓废了很久了。子曾经曰过:出来混总是要还的、、、什么子?老爷子。现在,看着那些进度刷刷快的同学们,我只能说:慢慢地还吧。
三层是什么
首先,三层是什么东西呢?三层说的是三层架构。为了符合高内聚,低耦合的思想,我们将一个软件的用户界面、逻辑运算、数据访问这三个功能分开写。这就是三层,我们称之为U层B层I层。
三层用在哪
三层并不是所有的软件用了都好的。运用三层架构或多层架构的时候,有一些情况就不必要使用三层架构:比如说你的软件是那种数据很少的应用软件,不用使用数据库的,那么就不需要使用三层架构了。还有就是有的软件为了保证运行的速度,也是不用三层架构的。
三层一般都是用在一些大型的软件开发中。
显示层
显示层就是U层,U层负责显示和采集用户操作,不包含任何的业务逻辑。
逻辑层
逻辑层,也叫做B层。负责处理业务逻辑。它将从显示层得到的操作和从数据访问层得到的数据进行逻辑上的处理。简单来说就是逻辑层负责运算。
数据访问层
数据访问层又叫做D层,负责与数据库中的数据的交互。它同样不包含任何的业务逻辑。
引用关系
在架构实现的时候,我们的ui引用bll ,bll引用dal。就是说,U层引用B层,B层引用D层。这里面特别忌讳的是相互引用。那样的话各层之间就会相互耦合。对于各个层都有的数据,写到业务数据模型中。
时间: 2024-10-10 06:27:56