管道过滤器模式

管道过滤器模式是一种常见的架构模式,它将一个系统分为多个过滤器,每个过滤器都可以进行特定的功能处理

它可以实现多个功能的分离,从而让系统更容易维护和扩展

此外,它还可以提高系统的性能,因为不同的过滤器可以并行运行,从而减少处理时间

这些管道可用于缓冲或同步目的

使用场景:

  • 编译器,连续的过滤器进行词法分析、解析、语义分析和代码生成
  • 生物信息学中的工作流程

img