层次性体系结构
数据流体系结构风格
批处理体系结构风格
批处理直观结构:
例如将用户输入的纸带上的数据写入磁带; 将磁带作为计算设备的输入进行计算,得到输出结果。 打印计算结果。
批处理体系结构风格应用案例-代码重复检测
管道过滤器体系结构风格
自来水处理中的管道过滤器风格
场景:数据源不断产生数据,系统需要对这些数据进行若干处理。
解决方案: 1.把系统分解为几个顺序的处理步骤,把这些步骤之间通过数据流连接,一个步骤的输出是另一个步骤的输入。
2.每个处理步骤由一个过滤器构件实现。
3.处理步骤之间的数据传输由管道负责。
每个处理步骤(过滤器)都有一组输入和输出,过滤器从管道中读取输入的数据流,经过内部处理,然后产生输出数据流并写入管道中。
过滤器对数据流的5种变化类型
管道-过滤器体系结构风格 - 应用案例
编译器 Unix管道 图像处理 信号处理 声音与图像处理 ...
优点:
缺点: