结合生活实际,深入理解三层架构-创新互联

三层架构

在这里插入图片描述

在团风等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作专业公司,公司网站建设,企业网站建设,品牌网站设计,营销型网站建设,外贸网站制作,团风网站建设费用合理。一、什么是三层架构

三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致。(百度百科)


二、该架构的目的是什么?

三层架构区分层次的目的是为了 “高内聚,低耦合”。开发人员分工更明确,将精力更专注于应用系统核心业务逻辑的分析、设计和开发,加快项目的进度,提高了开发效率,有利于项目的更新和维护工作。


三、怎么理解三层架构? 1.三层是哪三层,每一层的作用是什么?

表现层: 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。
业务逻辑层: 表现层和数据访问层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。
数据访问层: 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。

2.为什么要用三层? ①结合电商平台理解:

zdkhnJ.png
一个店铺的大概组成:客服、仓库人员、生产人员,那他们分别负责什么呢?
客服:负责与客户打交道,解答客户的问题。
仓库人员:跟客服以及生产人员对接,跟客服对接有什么情况呢。例如需要换地址,退货,换货等等;跟生产线对接有什么情况呢,例如有时候一个商品需求大,这时候就需要生产线加大生产了。
生产人员:负责跟仓库人员对接,以及跟外面的原材料厂商对接,用来生产仓库所需要的商品。
现在想想,电商的每个组成部分是不是各自独立的,只要对接好,完成自己的任务就好了,这也可以理解成一种解耦的思想。

②那我们为什么把他们这样分成几个部分呢?

结合现实想想,如果把全部任务集合在同一个人身上,那如果他辞职了,是不是这个店铺就运行不了了呢,程序也是和现实差不多。

③那这样分部分的好处有什么呢?

经过这样的结构,各个部分各司其职。如果有哪个部分出了问题只要找相应的部分就可以了。程序也一样,这样解耦后,更有利于我们后期的维护。


四、三层架构的缺点

1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
3、增加了代码量,增加了工作量。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

本文名称:结合生活实际,深入理解三层架构-创新互联
标题来源:https://www.cdcxhl.com/article0/johoo.html

成都网站建设公司_创新互联,为您提供网站营销商城网站移动网站建设关键词优化面包屑导航域名注册

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司