三层

前言:

        三层学习是对框架了解的第一步同时会让我们有更多的理解去使用设计模式等知识。

一、什么是三层

       三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了"高内聚低耦合"的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。


                          三层

 

物理上的划分

                                   三层

硬件上的划分,客户机和服务器 显示层/业务层/数据层

逻辑上的划分 ui/bll+dal/db


二、什么时候使用三层

1.误区:所有程序使用三层架构
简单变复杂,业务逻辑简单,没有真正的数据存储层
2.什么情况下使用三层架构
不能再程序实现界面中出现大片的业务逻辑,所以就抽象出了业务逻辑层也就是bll层这种
当复杂到一定程度,数据存储到一个独立的数据存储介质,ui只需要

三、基础知识

三层

数据访问层的作用


1.对于数据库 工业务逻辑层使用

2.写数据 业务逻辑层写日志,具备相关能力

3.dal作用



三层



数据显示层的作用


1.把特定东西展现给客户

2.越简单越好画面设计越简单越好

3.从整体总览显示层


三层