软件架构模式—分层架构

2023-06-17 18:02:15 来源: 清一色财经

尽管可以对特定层进行更改,但这并不容易,因为应用程序是一个单一的单元。而且,层之间的耦合关系往往会增加难度。这也使得扩展变得困难。

分层架构模式是一种n层模式,其中组件按照水平层次进行组织。这是设计大多数软件的传统方法,旨在实现自我独立。这意味着所有组件之间相互连接,但彼此之间不相互依赖。


【资料图】

这种架构模式有四个层,每个层中的模块性和组件之间都有连接。从上到下,它们分别是:

展示层:包含与展示相关的所有类别。

业务层:它包含业务逻辑。

持久层:用于处理对象关系映射等功能

数据库层:存储所有数据。

在这种情况下,各层是封闭的,也就是说请求必须从顶部到底部经过所有层。这样设计有两个原因,一个是将所有”相似”的组件放在一起,另一个原因是提供层次的隔离。

进一步说明,将“相似”的组件放在一起意味着与某个层相关的所有内容都保留在该单一层中。这样可以清晰地区分各种组件,并且有助于将相似的代码集中在一个位置。通过隔离各层,它们相互之间变得独立。因此,例如,如果我们想将数据库从Oracle服务器更改为SQL服务器,这将对数据库层产生重大影响,但不会影响其他层。同样,假设您有一个自定义的业务层,并且想要将其更改为业务规则引擎,如果我们有一个良好定义的分层架构,这种更改不会影响其他层。

分层架构模式可以在所提及的层级之外进行修改,增加其他层级。这被称为混合分层架构。例如,在业务层和持久化层之间可以添加一个服务层。然而,这并不是理想的设计,因为现在业务层必须经过服务层才能到达持久化层。这个请求通过服务层并没有任何价值。我们称之为架构陷阱反模式。请求经过各层时,在每个层中几乎没有或没有执行任何逻辑。

唯一解决这个问题的方法是将可选的层级设置为开放层。这意味着如果可选的层级对发送的请求有任何增值作用,请求就会经过该层级。如果没有增值作用,请求将直接绕过该层级,进入相关的下一层级。在上图中可以看到这种情况,请求绕过了服务层,从业务层直接进入持久化层。

然而需要注意的是,通过设置开放层,我们削弱了层级之间独立的好处。如果我们想替换持久化层,就必须考虑到开放的服务层和业务层。这两个层级现在都与持久化层耦合在一起。因此,虽然向系统中添加开放层非常容易,但我们不允许这种情况发生。我们必须在不损害架构的情况下解决问题。

结论

分层架构是最简单的软件架构模式。如果要设计一个基本的应用程序,用户数量很少(<100-200),并且在投入使用后不会有太多的需求变化,那么这是最好的软件架构模式。与其他模式相比,这种架构模式的实现成本非常低。

以下是分层架构模式的优劣分析。

优点

这种架构模式易于测试,因为组件属于特定的层级。因此,它们可以单独测试。

由于大多数应用程序自然而然地按层级工作,所以这种架构模式简单易实现。

缺点

尽管可以对特定层进行更改,但这并不容易,因为应用程序是一个单一的单元。而且,层之间的耦合关系往往会增加难度。这也使得扩展变得困难。

它必须作为一个单一的单元部署,因此对特定层的更改意味着整个系统必须重新部署。

它的规模越大,请求经过多个层级所需的资源就越多,从而导致性能问题。

标签:

软件架构模式—分层架构

尽管可以对特定层进行更改,但这并不容易,因为应用程序是一个单一的单

06-17 18:02:15

环球观热点:一位付费API工程师如何制造了推特今年第七次崩溃?

大数据文摘出品作者:Caleb推特的“闹剧”还在继续。3月6日,当推特用

06-17 17:37:40

速读:NBA午报|湖人有意保罗 詹皇回应马龙 多队询价普尔

NBA进入休赛期,我们将目光投向球星动态和一些交易流言。湖人想在留下

06-17 17:12:18

区领导调研金汇镇-每日聚焦

结合主题教育和大兴调查研究部署要求,6月16日下午,区委副书记、代理

06-17 16:41:13

土耳其进口硼酸 商品报价动态(2023-06-17)

交易商品牌 产地交货地最新报价硼酸 H3BO3≥99 9%广州市天悦化工有限

06-17 15:48:54

全球快消息!早晚要做少奶奶的三大生肖女,想娶的有钱人太多

属蛇女才华横溢,精明能干,是一位事业有成的女强人,混得风生水起,她

06-17 14:45:07

从"天宫"到"天宫Plus" 中国"太空家园"有何升级? 每日热讯

从“天宫”到“天宫Plus”,11年间中国“太空家园”有何升级?2012年6

06-17 13:55:03

“农业强国 青年担当”农业农村部第84期每月讲坛举办-焦点播报

6月16日,农业农村部以“农业强国青年担当”为主题举办“每月讲坛”,

06-17 13:40:48

环球快消息!梁洁个人资料_梁洁个人简介

1、梁杰,1994年6月16日出生,mainlandChina女演员,毕业于中央戏剧学

06-17 12:58:44

上海快递员工资一般多少_上海快递员工资一般多少

问题:现在的快递行业很好做,但是从事快递公司的快递员工资会很高吗?

06-17 11:45:19

前沿生物: 公司暂无该方面布局计划 环球百事通

前沿生物(688221)06月15日在投资者关系平台上答复了投资者关心的问题。

06-15 16:49:14

小米无线蓝牙耳机为什么一个有声音一个没有(小米真无线蓝牙耳机一个响一个不响怎么办)_环球讯息

当小米无线耳机一个响一个不响时,可能是没有设置双向模式,所以在默认

06-15 16:08:29

环球动态:预售36.9万起,高合HiPhi Y内饰官图发布,配展翼门和三联屏

6月15日,高合汽车官方发布了旗下全新车型高合HiPhiY(图片)的内饰图片

06-15 16:04:50

苹果手机突然蓝屏是怎么回事(苹果手机突然蓝屏)_世界短讯

苹果手机突然蓝屏可能是手机出现死机,此时需要长按手机电源键10秒以上

06-15 15:15:11

欧洲议会通过《人工智能法案》的谈判授权草案

地时间6月14日,欧洲议会投票通过了关于《人工智能法案》的谈判授权草

06-15 14:46:24

王者荣耀人鱼朵莉亚什么时候上线详情 天天新要闻

王者荣耀人鱼朵莉亚什么时候上线详情最近难住了不少玩家,个问题,下面

06-15 14:07:30

约定简谱简易版_约定 光良 简谱

1、约定光良简谱家乐福是全球最强的连锁零售商吗?。本文到此分享完毕

06-15 13:40:13

虾粥怎么煮好吃又营养_虾粥-今日热议

1、你好!!很简单,只是准备材料麻烦些,如果要味道好就必须要先熬高

06-15 13:07:36

焦炭:钢材价格回暖市场转入僵持

焦炭市场在经历了连续十轮的下调后,近期有转稳迹象。钢材价格回暖,成

06-15 11:53:15

全球微速讯:安徽新华学院学子荣获2023年全国企业竞争模拟大赛特等奖

2023年5月29日,融合网&呼麦网&耀旅网&都融网小编在安徽新华学院官网“

06-15 11:37:39

《昆明日报》丨走进红色文化体验馆感受文化与科技碰撞的力量

本报讯记者董宇虹报道6月13日,云南省出版集团举行红色文化体验馆媒体

06-15 11:12:58

天天观天下!人生最大的缺失莫过于失去自信

面对生活,任何人要想活好并不容易。这不仅需要有坚韧不拔和持之以

06-15 10:25:11

当前信息:《碟中谍7》定档7月14日 阿汤哥玩命挑战不可能

由美国派拉蒙影片公司出品、风靡全球的特工IP《碟中谍》系列新作《碟中

06-15 09:59:48

月白色缂丝彩云蓝龙袷龙袍_对于月白色缂丝彩云蓝龙袷龙袍简单介绍 每日消息

1、月白色缂丝彩云蓝龙袷龙袍。2、乾隆皇帝夏季吉服。文章到此就分享结

06-15 09:46:45

心一跳 爱就开始煎熬(高中三年煎熬的四字词)_全球新资讯

想必现在有很多小伙伴对于高中三年煎熬的四字词方面的知识都比较想要了

06-15 09:11:41

【世界新视野】高考分还没出,录取通知书先出了!比往年更酷了......

2023年高考结束不到一周,已有高校公布录取通知书!6月13日晚,哈尔滨

06-15 08:43:02

【世界时快讯】今年深圳将开展至少100个拥堵节点整治,打通20条断头路

近期,随着《深圳市交通综合治理2023-2024年工作计划》的实施,一系列

06-15 08:02:49

全球即时看!春节各地都有什么特色美食呢 ,你都知道多少?

春节,这是一个对于华夏儿女来说即隆重又神圣的传统节日,在中国这片广

06-15 07:01:12

容百科技(688005):6月14日北向资金增持42.78万股

6月14日北向资金增持42 78万股容百科技。近5个交易日中,获北向资金减

06-15 06:08:32

快讯2023-06-15 04:52:56

6月15日电,知情人士透露,地中海快速休闲连锁店Cava周三将首次公开募

06-15 05:00:18

月球天梯_对于月球天梯简单介绍-世界快看点

1、月球天梯,1895年俄罗斯科学家首次提出太空梯概念,使用一根绳子连

06-15 02:58:07

遇危而救不应该成为选择题

遇危而救不应该成为选择题——访见义勇为英雄群体成员黄贤之图片由黄贤

06-15 00:25:38

贵州惠水县3500亩的杨梅喜获丰收_资讯

“六月夏风起,青枝杨梅熟”。眼下,正是杨梅成熟的季节,惠水县3500亩

06-14 22:15:33

国旅联合:公司拟以5088.06万元收购江旅集团所持有的海际购公司100%股权-世界时讯

国旅联合公告,公司拟以5088 06万元收购江旅集团所持有的海际购公司100

06-14 21:41:44

乐山大佛和峨眉山旅游攻略_四川乐山大佛旅游攻略 全球即时看

1、如果从峨眉山旅游客运中心(车票12元)或者成都新南门车站(车票46

06-14 20:36:49

网贷有逾期还款还能办理信用卡吗?

音频解说解答:1、市场上的网上贷款可分为网上征信和非网上征信。其中

06-14 19:59:00

环球即时看!佛山养老金领取资格认证2023年怎么办理?

养老保险待遇资格认证在家刷脸就能完成。一、认证对象:根据规定,符合

06-14 19:04:23

LP江湖迎来“水泥一哥” 产业生态成为重要投资壁垒

LP江湖迎来“水泥一哥”产业生态成为重要投资壁垒

06-14 18:38:11

隆力奇子公司被冻结逾3亿元股权 此前遭苏州警方冻结股权 每日观察

老牌日化国货隆力奇再陷风波。6月14日,南都& 183;湾财社记者注意到,

06-14 17:54:25

今日热文:“蓝色大海的传说” 来航海博物馆探秘深蓝

原标题:户外空间、第二临展厅免费夜间开放(引题)来航海博物馆探秘深

06-14 17:24:17

现代汽车展示了经过修复的PonyCoupe概念车

1974年的现代PonyCoupe概念车——包括NVision74和“45”EV概念车在内的

06-14 16:57:27

最高人民检察院发布指导性案例助力防范化解金融风险|全球滚动

现代快报网是由凤凰出版传媒集团旗下的现代快报倾力打造的江苏新闻门户

06-14 16:50:43

存货核算的内容及流程_存货的内容以及相关的账务处理

书接上文,上文介绍了存货的特点,那么这篇文章介绍存货的核算方法,希

06-14 15:59:45

广州集中供地:保利置业摇中番禺区大龙街番禺客运站北侧地块

交易中心现场参与摇号的还有中建信和地产有限公司(中建五局)。

06-14 15:39:20

白哈巴区间车时间表

白哈巴景区车辆运营时间表喀纳斯换乘中心--白哈巴村10:00(首班车)、12:

06-14 14:56:02

顺德预制菜企业布局上海

上海品珍鲜活科技有限公司开业,将推动顺德预制菜走出广东、走向全球珠

06-14 14:39:05

天天消息!2小时买43万黄金被发现是诈骗赃款

6月14日,上海浦东警方成功捣毁一买卖黄金洗钱的犯罪团伙,抓获袁某等3

06-14 13:43:33

王鸿薇反击林飞帆退选还推责任 毫无担当_快讯

准备争取连任的中国国民党籍“立委”王鸿薇,14日于“立法院”回应了昨

06-14 12:55:11

当前最新:智动力股东户数增加3.64%,户均持股9.55万元

智动力最新股东户数2 19万户,呈现连续3期上升,低于行业平均水平。公

06-14 12:08:47

北京玉泉房地产开发中心无证建设收三张罚单 合计罚款金额76.2万元-世界动态

文号为京规自(丰)罚字﹝2023﹞5号处罚决定书显示,北京玉泉房地产开发

06-14 11:40:54

环球观热点:一位付费API工程师如何制造了推特今年第七次崩溃?
速读:NBA午报|湖人有意保罗 詹皇回应马龙 多队询价普尔
区领导调研金汇镇-每日聚焦
土耳其进口硼酸 商品报价动态(2023-06-17)
全球快消息!早晚要做少奶奶的三大生肖女,想娶的有钱人太多
从"天宫"到"天宫Plus" 中国"太空家园"有何升级? 每日热讯
“农业强国 青年担当”农业农村部第84期每月讲坛举办-焦点播报
环球快消息!梁洁个人资料_梁洁个人简介
上海快递员工资一般多少_上海快递员工资一般多少
前沿生物: 公司暂无该方面布局计划 环球百事通
小米无线蓝牙耳机为什么一个有声音一个没有(小米真无线蓝牙耳机一个响一个不响怎么办)_环球讯息
环球动态:预售36.9万起,高合HiPhi Y内饰官图发布,配展翼门和三联屏
苹果手机突然蓝屏是怎么回事(苹果手机突然蓝屏)_世界短讯
欧洲议会通过《人工智能法案》的谈判授权草案
王者荣耀人鱼朵莉亚什么时候上线详情 天天新要闻
约定简谱简易版_约定 光良 简谱
虾粥怎么煮好吃又营养_虾粥-今日热议
焦炭:钢材价格回暖市场转入僵持
全球微速讯:安徽新华学院学子荣获2023年全国企业竞争模拟大赛特等奖
《昆明日报》丨走进红色文化体验馆感受文化与科技碰撞的力量
天天观天下!人生最大的缺失莫过于失去自信
当前信息:《碟中谍7》定档7月14日 阿汤哥玩命挑战不可能
月白色缂丝彩云蓝龙袷龙袍_对于月白色缂丝彩云蓝龙袷龙袍简单介绍 每日消息
心一跳 爱就开始煎熬(高中三年煎熬的四字词)_全球新资讯
【世界新视野】高考分还没出,录取通知书先出了!比往年更酷了......
【世界时快讯】今年深圳将开展至少100个拥堵节点整治,打通20条断头路
全球即时看!春节各地都有什么特色美食呢 ,你都知道多少?
容百科技(688005):6月14日北向资金增持42.78万股
快讯2023-06-15 04:52:56
月球天梯_对于月球天梯简单介绍-世界快看点
遇危而救不应该成为选择题
贵州惠水县3500亩的杨梅喜获丰收_资讯
国旅联合:公司拟以5088.06万元收购江旅集团所持有的海际购公司100%股权-世界时讯
乐山大佛和峨眉山旅游攻略_四川乐山大佛旅游攻略 全球即时看
网贷有逾期还款还能办理信用卡吗?
环球即时看!佛山养老金领取资格认证2023年怎么办理?
LP江湖迎来“水泥一哥” 产业生态成为重要投资壁垒
隆力奇子公司被冻结逾3亿元股权 此前遭苏州警方冻结股权 每日观察
今日热文:“蓝色大海的传说” 来航海博物馆探秘深蓝
现代汽车展示了经过修复的PonyCoupe概念车
最高人民检察院发布指导性案例助力防范化解金融风险|全球滚动
存货核算的内容及流程_存货的内容以及相关的账务处理
广州集中供地:保利置业摇中番禺区大龙街番禺客运站北侧地块
白哈巴区间车时间表
顺德预制菜企业布局上海
天天消息!2小时买43万黄金被发现是诈骗赃款
王鸿薇反击林飞帆退选还推责任 毫无担当_快讯
当前最新:智动力股东户数增加3.64%,户均持股9.55万元
北京玉泉房地产开发中心无证建设收三张罚单 合计罚款金额76.2万元-世界动态
三大支柱产业 三大支柱
X 广告
行业动态
X 广告

Copyright ©  2015-2022 人人植物网版权所有  备案号:粤ICP备18023326号-36   联系邮箱:8557298@qq.com