系统架构------软件架构风格

一、什么是软件架构风格
软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。
体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。

二、软件架构风格的目的
软件架构体系结构设计的一个核心目的是重复的体系结构模式,即达到体系架构级的软件重用。在不同的软件系统中,使用同一体系结构。

三、常见风格

架构风格和架构模式之间的细微差别

架构风格是系统主要的、组织性的设计。
架构模式从子系统或模块、及其之间的关系层次上描述了粗粒度的解决方案。
系统隐喻则更为概念化,比起软件工程概念,它更多地涉及现实世界的概念。
风格大类小类(模式)
数据流风格批处理、管道-过滤器
调用/返回风格主程序/子程序、面向对象、层次结构
独立构件风格进程通信、事件驱动风格、发布-订阅
虚拟机风格解析器、规则引擎
仓库风格数据库系统、黑板系统、超文本系统
过程控制风格开环、闭环
其他风格C2、异构风格、混合风格
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

飓风部落格

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

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

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

打赏作者

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

抵扣说明:

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

余额充值