【知识笔记】三层架构(3-tier architecture)
2017-12-28 15:48
148 查看
三层架构(3-tier architecture)
通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。
数据访问层:对数据库的操作
业务逻辑层:主要是针对具体问题的操作,对数据业务逻辑的处理
界面层:对用户展现方式(WEB、WINFORM方式)
三个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理,对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。
概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。
一个好的分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同的开发人员就可以分散关注,齐头并进。例如UI人员只需考虑用户界面的体验与操作,领域的设计人员可以仅关注业务逻辑的设计,而人员也不必为繁琐的用户交互而头疼了。每个开发人员的任务得到了确认,开发进度就可以迅速的提高。
2.SQL 查询方式:连接建立包含自己所需数据的表->设置条件查询
通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。
数据访问层:对数据库的操作
业务逻辑层:主要是针对具体问题的操作,对数据业务逻辑的处理
界面层:对用户展现方式(WEB、WINFORM方式)
三个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理,对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。
概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。
一个好的分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同的开发人员就可以分散关注,齐头并进。例如UI人员只需考虑用户界面的体验与操作,领域的设计人员可以仅关注业务逻辑的设计,而人员也不必为繁琐的用户交互而头疼了。每个开发人员的任务得到了确认,开发进度就可以迅速的提高。
2.SQL 查询方式:连接建立包含自己所需数据的表->设置条件查询
相关文章推荐
- 三层架构的基础知识
- ASP.NET MVC 三层架构知识的学习总结
- Android笔记004_三层架构MVC和后台代码也分三层不一样
- 黑马程序员 C#学习笔记⑥ 三层架构基础实现员工信息管理
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结 分类: ASP.NET 2012-09-27 17:09 1985人阅读 评论(1) 收藏
- 【三层架构】——基础知识
- 三层架构知识梳理
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结
- 三层架构笔记
- 三层架构知识梳理
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结
- 网站架构知识系列-笔记
- 数据库表设计-架构知识学习笔记(超实用干货)
- 三层架构之基础知识
- C#回顾学习笔记四十:三层架构
- 【三层架构】入门知识梳理
- 三层架构笔记
- 三层架构的知识
- asp.net网站三层架构详解和反射知识
- 蛙蛙推荐:三层网络架构和负载均衡基础知识整理