三层

前言:

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

一、什么是三层

       三层架构(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.从整体总览显示层



评论 31
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值