层与层应用程序有啥区别?
Posted
技术标签:
【中文标题】层与层应用程序有啥区别?【英文标题】:What is the difference between tier vs layer application?层与层应用程序有什么区别? 【发布时间】:2011-10-22 04:21:02 【问题描述】:上周我和我的前辈们谈论了 3 层架构。我是说它有一个 UI 层、业务逻辑层和数据访问层。我说完之后,他只是告诉我,我说的是三层架构,而不是三层架构。然后我问他有什么不同,他分配给我的任务是制作有关差异的文档。所以我在这里,Os far,我来指出 3层架构是 1.机器上的客户, 2.应用服务器托管在一台机器上 3. 数据库服务器托管在另一台机器上
3 层架构(UI、BLL abd DAL)可以在同一台机器上工作。 我问你的问题,我对吗?根据您的知识有什么区别?谁能解释一下?
【问题讨论】:
What's the difference between "Layers" and "Tiers"? 的可能重复项 教育短片youtube.com/watch?v=VWxGtl5J7WM 绝对是What's the difference between "Layers" and "Tiers"的副本 【参考方案1】:层是概念实体,用于从逻辑角度分离软件系统的功能;当您实施系统时,您使用不同的方法组织这些层;在这种情况下,我们将它们称为层而不是层。
【讨论】:
【参考方案2】:来自***:
在软件工程中,多层架构(通常称为 n 层架构)是一种客户端-服务器架构,其中表示、应用程序处理和数据管理在逻辑上是独立的过程
Tiers vs Layers 是软件和硬件相关的区别。存在客户端-服务器划分或逻辑分层。任一概念的边界取决于架构中每个概念组件的职责。有关分层的最著名示例,请参阅 OSI 模型。
【讨论】:
【参考方案3】:您的解释是对的:n 层架构是一种物理结构机制,而 n 层架构是一种逻辑结构机制。
虽然 3 层应用程序(至少)是 3 层应用程序是正确的,但 3 层应用程序可能只有 1 或 2 层。
你也可以看看这些文章:
http://davidhayden.com/blog/dave/archive/2005/07/22/2401.aspx
http://en.wikipedia.org/wiki/Multitier_architecture
【讨论】:
以上是关于层与层应用程序有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode练习(Python):栈类:第103题:二叉树的锯齿形层次遍历:给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
Leetcode练习(Python):栈类:第103题:二叉树的锯齿形层次遍历:给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。
2021-10-06:二叉树的锯齿形层序遍历。给定一个二叉树,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。力扣103。