三层结构究竟如何构建?

2026-05-25 09:122阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2440个文字,预计阅读时间需要10分钟。

三层结构究竟如何构建?

近日看到一篇关于反三层的文章,手痒痒了,就花了些时间,把这篇老得掉牙的话题拿出来重谈一下。

1. 什么是三层?很多人爱把三层架构和MVC混为一谈,但我们可以从最简单的模型-视图-控制器模式开始聊起。

近日看到了一篇关于反三层的文章,手也痒痒了,就牺牲些时间,拿出来把这个老得掉牙的话题拿出重谈。

1. 什么是三层

很多人爱把三层架构和MVC混为一谈,但是我们可以从最简单的角度去考虑他们的不同:

在设计模式中一般都会有这样一章,MVC设计模式,而从没见过哪本书中有写过三层架构设计模式。

回归三层,三层一般来讲分为两类:

A. 物理上的三层架构

B. 逻辑上的三层架构

现在就逐个谈起,来看下究竟三层是否要走开。

2. 逻辑三层架构

逻辑三层架构从概念上看很容易,用户界面层,业务逻辑层,数据访问层。每一层都有自己所专有的职责。

三层架构是一切企业级架构的核心,直至Petshop中的七层,或者是一般企业中的五层都是以三层做为一个中心,在这里,我们可以说N=3。

用户界面层专职显示工作,与用户直接打交道。

业务逻辑层用于做一些复杂的业务处理。

数据访问层用于与数据库做一个交互,做常规的增删改查的操作。

这些很简单,点到为止。

3. 物理三层架构

物理三层架构是以逻辑的三层架构为基础的。如果没有了逻辑的三层,就根本谈不上物理三层架构的部署。

什么是物理三层架构?

从简单了说就是每一层都分别做成一个组件,如业务逻辑组件,业务实体组件,数据访问组件等。

阅读全文

本文共计2440个文字,预计阅读时间需要10分钟。

三层结构究竟如何构建?

近日看到一篇关于反三层的文章,手痒痒了,就花了些时间,把这篇老得掉牙的话题拿出来重谈一下。

1. 什么是三层?很多人爱把三层架构和MVC混为一谈,但我们可以从最简单的模型-视图-控制器模式开始聊起。

近日看到了一篇关于反三层的文章,手也痒痒了,就牺牲些时间,拿出来把这个老得掉牙的话题拿出重谈。

1. 什么是三层

很多人爱把三层架构和MVC混为一谈,但是我们可以从最简单的角度去考虑他们的不同:

在设计模式中一般都会有这样一章,MVC设计模式,而从没见过哪本书中有写过三层架构设计模式。

回归三层,三层一般来讲分为两类:

A. 物理上的三层架构

B. 逻辑上的三层架构

现在就逐个谈起,来看下究竟三层是否要走开。

2. 逻辑三层架构

逻辑三层架构从概念上看很容易,用户界面层,业务逻辑层,数据访问层。每一层都有自己所专有的职责。

三层架构是一切企业级架构的核心,直至Petshop中的七层,或者是一般企业中的五层都是以三层做为一个中心,在这里,我们可以说N=3。

用户界面层专职显示工作,与用户直接打交道。

业务逻辑层用于做一些复杂的业务处理。

数据访问层用于与数据库做一个交互,做常规的增删改查的操作。

这些很简单,点到为止。

3. 物理三层架构

物理三层架构是以逻辑的三层架构为基础的。如果没有了逻辑的三层,就根本谈不上物理三层架构的部署。

什么是物理三层架构?

从简单了说就是每一层都分别做成一个组件,如业务逻辑组件,业务实体组件,数据访问组件等。

阅读全文