首页 / 架构师备考 / 五大架构风格总结 HTML 2026/6/16 新标签页打开

五大架构风格总结

软件架构设计师考试 — 核心考点知识卡片

五大架构风格总结 软件架构设计师考试 — 核心考点知识卡片 软件架构设计 系统架构风格 高频考点 案例分析 I 五大风格总览 风格 1 数据流风格 数据驱动,前一步输出是后一步输入 数据像水一样流过管道 风格 2 调用/返回风格 控制流驱动,函数调用并返回 A 调用 B,B 返回结果 风格 3 独立构件风格 事件驱动,构件间松耦合 发布事件,谁关心谁处理 风格 4 虚拟机风格 抽象执行环境,解释执行 在虚拟环境里跑自定义逻辑 风格 5 仓库风格 以数据为中心,构件围绕共享数据协作 所有人围着一块黑板读写 II 各风格详解 1 数据流风格 子风格:批处理 / 管道-过滤器 数据 → 处理1 → 处理2 → ... → 处理N → 输出 优点 松耦合(高内聚低耦合) 良好的重用性 / 可维护性 / 可扩展性 支持并行处理 信息隐蔽性好 缺点 交互性较差 复杂性较高 性能较差(每个过滤器都需解析和合成数据) 典型应用:传统编译器(词法→语法→语义→代码生成)、ETL 数据处理、网络报文处理、图像处理流水线 子风格区分:批处理 = 整批处理完再下一步,无交互;管道-过滤器 = 流式传输,弱交互…