您的位置:首页 > 运维架构 > 网站架构

【知识笔记】三层架构(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 查询方式:连接建立包含自己所需数据的表->设置条件查询
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: