第九十一期:架构设计常用到的10种设计模式,你都知道吗?

本文介绍了10种常见的软件架构模式,包括分层模式、客户端-服务器模式、主从模式等,阐述了它们的用法、优缺点,帮助企业规模的软件系统设计提供指导。
摘要由CSDN通过智能技术生成

企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。

作者:abel_cao

企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。

架构设计常用到的10种设计模式,你都知道吗?

软件架构模式

什么是架构模式?根据维基百科:架构模式是针对特定软件架构场景常见问题的通用、可重用解决方案。架构模式类似于软件设计模式,但范围更广。本文将简要解释10种常见架构模式及其用法、优缺点。

  • 分层模式(Layered pattern)
  • 客户端-服务器模式(Client-server pattern)
  • 主从模式(Master-slave pattern)
  • 管道-过滤器模式(Pipe-filter pattern)
  • 代理模式(Broker pattern)
  • 点对点模式(Peer-to-peer pattern)
  • 事件-总线模式(Event-bus pattern)
  • 模型-视图-控制器模式(Model-view-controller pattern)
  • 黑板模式(Blackboard pattern)
  • 解释器模式(Interpreter pattern)

1. 分层模式

此模式用于可分解为子任务的结构化程序,每个子任务都位于特定的抽象层级,每一层都为上一层提供服务。一般信息系统最常见的4个层次如下。

  • 表示层
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小歌谣

放弃很容易 但是坚持一定很酷

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值