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

三层架构

在这里插入图片描述

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

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


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

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


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

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

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

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

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

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

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

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


四、三层架构的缺点

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

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


分享名称:结合生活实际,深入理解三层架构-创新互联
标题链接:http://azwzsj.com/article/johoo.html