软考高级系统架构设计师:论软件架构风格

本文详细解析了软件架构风格,涵盖数据流、调用/返回、独立构件、虚拟机和仓库五大类风格,包括批处理序列、管道-过滤器、主程序/子程序等具体架构模式。此外,还讨论了各种风格的特点、应用场景及其在分布式处理中的表现,为软件设计提供了丰富的理论基础和实践指导。
摘要由CSDN通过智能技术生成

  • 软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式,它定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。
  • 词汇表中包含一些构件和连接件类型,而这组约束指出系统上如何将这些构件和连接件组合起来的。
  • 架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。

一、软件架构风格5大类

  1. 数据流风格:批处理序列架构风格和管道-过滤器架构风格
  2. 调用/返回风格:包括主程序/子程序架构风格、数据抽象和面向对象架构风格、层次结构架构风格。
  3. 独立构件风格:进程通信架构风格和事件驱动架构风格
  4. 虚拟机风格:解释器架构风格和基于规则的系统架构风格
  5. 仓库风格:数据库架构风格和黑板架构风格

还有特定领域软件体系结构、状态转移、分布式处理架构风格、分布式处理架构风格和REST混合架构风格等。

分布式架构风格包括:客户机/服务器(C/S)架构风格、浏览器/服务器(B/S)架构风格、CORBA、DCOM和EJB架构风格等。

二、数据流风格

1.批处理序列架构风格

  • 组件为一系列固定顺序的计算单元,组件间只通过数据传递交互。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

快乐骑行^_^

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值