三层架构

简介: 三层架构

一开始学习三层,是用C#来敲的,当时照着视频的讲解敲完了,敲完以后,感觉自己了解了一点,但是一换到VB.NET,又完全不知道该怎么敲,纠结了好久,现在觉得,是时候总结一下三层了。


为什么要使用三层架构


      区分层次的目的即为了“高内聚,低耦合”的思想。


1、开发人员可以只关注整个结构中的其中某一层;   


2、可以很容易的用新的实现来替换原有层次的实现;   


3、可以降低层与层之间的依赖;   


4、有利于标准化;   


5、利于各层逻辑的复用。


何为三层架构?


     三层架构,看名称可以知道整个架构分为三层,分别为数据访问层(DLL)、业务逻辑层(BLL)、表示层(UI)。另外还有一个实体层来进行数据的传递。


        数据访问层:数据访问层是是与数据库打交道的一层,各种sql语句都在这一层,通过D层,可以得到我们需要的数据。


        业务逻辑层:业务逻辑层是逻辑判断的一层,通过B层,可以处理D层得到的数据,通过三大结构来为UI层提供处理结果。


         表示层:表示层接收数据,并将数据传递给实体层,最后,接收B层传回来的数据,并显示出来。


如何使用三层架构


     实体层:实体层主要存储数据库,实体对象实际上是对应着数据库里的每张表的,我们把表里的字段封装在1个实体对象里 当你想用哪个字段 你就就通过该实体对象的get() set() 把那个字段提取出来 这比你临时创建1个变量要灵活的多 而且便于程序的维护和扩展.在实际的3层结构开发中,专门有个实体层,他的作用就是便于层和层之间的数据传递 。


        UI层:UI层通过获取窗体上的数据,传递给实体层,然后获得B层的结果加以显示。


        D层:通过sql语句获得U层请求的数据。


        B层:从D层得到需要的数据,并进行逻辑判断,最后得出最后结果传给U层。


        以上都是这段时间,我对三层架构的理解,三层的使用,使我们的程序条理更清楚,当然并不是任何程序都适合三层,有什么理解不到位的地方~请评论给我,谢谢~


目录
相关文章
|
3月前
|
前端开发 Java fastjson
且谈软件架构(二) 模块化与MVC
且谈软件架构(二) 模块化与MVC
|
2月前
|
设计模式 前端开发 数据库连接
心得经验总结:浅谈三层架构
心得经验总结:浅谈三层架构
14 0
|
3月前
|
存储 设计模式 测试技术
了解三层架构:表示层、业务逻辑层、数据访问层
了解三层架构:表示层、业务逻辑层、数据访问层
1088 0
|
数据库
三层架构小结
三层架构小结
48 0
|
8月前
|
存储 Java 数据库
三层架构介绍
三层架构介绍
101 0
|
存储 数据处理 数据库
C#三层架构
DAL(Data Access Layer),数据访问层。与数据库打交道。访问数据库,对数据表进行Select,Insert,Update,Delete操作,并且将处理后的数据保存到数据库
|
存储 数据库
三层架构总结
三层架构总结
109 0
|
数据库
三层架构——三层登录
三层架构——三层登录
97 0
|
Oracle 关系型数据库 数据库
浅谈三层架构
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。三层结构从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。
381 0