优缺点 模式_谈谈软件分层架构模式--为什么要分层、优缺点、分层方式

概述

这么多年大大小小也做了很多软件项目,今天主要闲聊下软件的分层架构模式。


为什么要分层?

犹记得高中数学老师说碰到难题的时候一定要分解,把复杂的问题拆成一步一步来做,做着做着就会发现很难的问题就解决了,即使解决不了,按步也是可以给到很多分的...其实就是把一个复杂的问题分解成为若干个简单的问题来进行处理,这样要比解决一个复杂的问题简单。

同理,在设计一个复杂的软件系统的时候,我们也通常使用的一个技术就是分层,每个层只负责完成自身的功能,最后,所有的层整合起来构成一个复杂的软件系统。

在应用软件开发中,N层应用软件模型是一种典型的软件系统架构,也就是所谓的分层架构。N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经成为构建企业软件的标准。 其中最典型的也就是三层架构。

0b6a898a53d957126011645d8f372dd9.png

分层也是计算机技术中的常用方法,一个典型的例子就是TCP/IP技术的OSI七层模型。


软件分层架构优缺点

分层的程序设计带来的好处如下:

1.高内聚低耦合,便于团队开发

内聚:一个模块内各个元素彼此结合的紧密程度;

耦合:一个软件结构内不同模块之间关联程度的度量。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值