管道-过滤器体系结构风格

特点:单向流;数据源源不断地产生;有一部分数据产生或处理后立马发往下一个处理构件;可能有缓冲(防止处理速度不一致造成数据丢失)

应用实例:编译器,UNIX管道,图像处理,信号处理等

优点

1.良好的隐蔽性和高内聚、低耦合的特点

2.支持复用

3.方便维护和升级,可以随时删去旧过滤器或加入新的过滤器

4.允许对一些属性进行分析,如死锁,吞吐量

5.支持并发,因为每个过滤器单独工作

缺点

1.不适合处理有交互的应用

2.系统性能不高,而且增加了编写过滤器的复杂性。因为数据缺乏标准,有大量时间和处理能力用于了数据转换,所以不适用于需要大量共享数据的应用

你可能感兴趣的:(软件体系结构,软件体系结构风格)