特点:单向流;数据源源不断地产生;有一部分数据产生或处理后立马发往下一个处理构件;可能有缓冲(防止处理速度不一致造成数据丢失)
应用实例:编译器,UNIX管道,图像处理,信号处理等
优点:
1.良好的隐蔽性和高内聚、低耦合的特点
2.支持复用
3.方便维护和升级,可以随时删去旧过滤器或加入新的过滤器
4.允许对一些属性进行分析,如死锁,吞吐量
5.支持并发,因为每个过滤器单独工作
缺点:
1.不适合处理有交互的应用
2.系统性能不高,而且增加了编写过滤器的复杂性。因为数据缺乏标准,有大量时间和处理能力用于了数据转换,所以不适用于需要大量共享数据的应用