浅谈三层
来源:互联网 发布:淘宝优惠券领券链接 编辑:程序博客网 时间:2024/05/21 11:19
三层划分
三层架构通常意义上就是将整个业务划分为:表现层(UI),业务逻辑层(BLL),数据访问层(DAL)。三层并不是.net 的专利,而是一个广谱的框架设计思想,根本上是为了解决高耦合低内聚的问题。
各层的作用
U层:用户直接接触的一层,用于显示数据和接受用户输入的数据,为用户提供一种交互式操作的界面。通俗来说UI层就是简单的界面。
B层:是三层架构中的核心部分,这部分集中了软件业务规则的制定,业务流程的实现等与业务需求有关的系统设计。它处于U层和D层之间,起到了数据交换中承上启下的作用。
D层:负责数据库的访问,可以访问数据库系统,二进制文件,文本文档等。
对三层的理解—为什么要分层
三层架构的使用是软件工程化的体现,我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级。三层架构中,层是一种弱耦合结构,层与层之间依赖是向下的,底层对于上层而言是无知的,改变上层的设计对于其调用的底层而言没有任何的影响。
三层架构尝试用理想的分层结构构建一种支持可抽取,可替换的“抽屉”式架构,而逻辑层作为三层的中流砥柱,承担着数据传输,承上启下的作用。在程序的设计,建设甚至是维护阶段三层都能给我们一种清晰的结构框架,给合作式开发和维护带来了便利。
三层的运作机理
0 0
- 浅谈三层
- 浅谈三层
- 浅谈三层
- 浅谈三层
- 浅谈三层
- 浅谈.NET三层架构
- 浅谈三层架构
- 浅谈三层架构
- 浅谈 三层架构
- 浅谈三层架构
- 浅谈三层架构
- 浅谈三层架构
- 浅谈“三层架构”
- 浅谈三层与实体
- 浅谈三层架构
- 浅谈三层结构
- 浅谈三层模式
- 浅谈三层学习
- 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(三)
- stb端带农历的时间格式化
- Linux应用程序开发笔记->六种进程间通信方式
- IE9下 奇葩的表格空白单元格问题
- linux getsockopt与setsockopt设置缓冲区大小
- 浅谈三层
- 基础篇——序列化和文件的输入输出
- hdu2043 密码
- AFNetwork作用和用法详解
- 杭电1016————素数环之DFS
- 简单的翻页组件
- 使用Apache FtpServer搭建FTP服务器
- XML简介(章节摘要)
- 计数器模块