体系结构风格概述
软件体系风格
- 数据流风格
- 调用/返回风格
- 独立构件风格
- 虚拟机风格
- 仓库风格
定义:描述特定领域中软件系统家族的组织结构方式的惯用模式,反映了领域中众多系统所共有的结构和语义特性
数据流体系结构风格
流水线生产
数据到达时激活,无数据时不工作
-
基本特征
- 数据的可用性决定着处理(计算单元)是否可行
- 系统结构:数据在各处理之间的有序移动
- 在纯数据流系统中,处理之间除了数据交换,没有任何其他的交互
-
基本构件
- 构件接口:输入端口和输出端口
- 从输入端口读取数据,向输出端口写入数据
- 计算模型:从输入端口读数,经过计算/处理,然后写到输出端口
-
连接件
- 单向,通常是异步,有缓冲
- 接口角色:reader和writer
- 计算模型:把数据从一个处理的输出端口传送到另一个处理的输入端口
-
典型的数据流风格:
- 批处理
- 每个步骤是一个独立的程序
- 每一步必须在前一步结束后才能开始
- 数据必须是完整的,以整体的方式传递
- 管道-过滤器
- 数据源源不断的产生,系统需要对这些数据进行若干分析(分析,计算,转换等)
- 解决方案
- 把系统分解为几个序贯的处理步骤,这些步骤之间通过数据流链接,一个步骤的输出是另一个步骤的输入;
- 每个处理步骤由一个过滤器构件实现;
- 处理步骤之间的数据传输由管道负责;
- 过程控制
- 批处理
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93565 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!