软件架构风格主要分为几大类:
- 数据流体系
- 调用/返回体系
- 以数据为中心体系
- 虚拟机体系
- 独立构件体系
管道-过滤器风格与仓库风格的比较
管道过滤器属于数据流体系架构风格,缺点是与用户交互比较弱
仓库风格以数据为中心的体系,和用户的交互能力更强一些
从可拓展性来看,管道过滤器新增节点较为方便,但修改流程较为困难;仓库风格新增节点只需要修改节点与仓库的交互逻辑,更加易于拓展和开放。
从数据管理角度来看,管道过滤器仅能对数据进行有限处理,而仓库风格将数据存储在统一的中心存储器中,能为数据格式转换提供各种支持。