MD 更新:未知

核心思想

通过共享数据实现构件协作,而不是直接通信 系统以共享数据(中央仓库)为核心
多个构件围绕数据进行读写和交互。


特点

  • 所有构件共享同一数据源
  • 构件之间不直接通信
  • 通过数据进行间接交互

子风格

数据库系统

黑板系统

特点

  • 多个模块协作
  • 间接通信
  • 逐步求解问题

优点

  • 可扩展性强
  • 可复用性高
  • 适合复杂问题求解

缺点

  • 控制复杂
  • 难以保证执行顺序
  • 开发困难

应用

  • 语音识别
  • 图像处理
  • 知识推理

超文本系统


子风格对比

子风格核心特点
数据库系统数据集中管理
黑板系统多模块协作解决问题
超文本系统数据网络结构

如何判断是仓库风格?

  • 是否有“中心数据” → 是
  • 构件是否围绕数据 → 是
  • 构件之间不直接通信 → 是