0%

以数据为中心的体系结构风格

概念

在共享的区域内,进行数据的交换

栗子

  • win注册表

    • 存储系统中的硬件和软件的配置信息

      • App1.ini
      • App2.ini
      • Hardware.ini
    • 影响软件的行为

    • 资源集中配置管理和调度

  • 剪贴板

    • 作用

      • 短时间数据存储
      • 可以在不同的应用之间进行数据传递
    • 共享仓库

仓库体系结构风格

组成

  • repository

    • 存储和维护数据的场所
  • components operate on the center data store

  • connectors

    • interactions between repository and components

交互机制

  • Database

    • 输入流中的事务类型触发需要执行的过程
  • BlackBoard

    • 由中心数据结构决定要执行的过程

应用场合

  • 数据处理
  • 软件开发环境
  • 编译器中的符号表和语法树

黑板体系结构风格

定义

  • 中心数据结构当前状态触发并选择需要执行的过程

组成

  • 黑板

    • 输入/解空间
    • 求解状态
  • 知识源

    • 作用

      • 策略知识
      • 求解知识
    • 条件-动作:被触发后执行相应的动作,修改黑板的数据

  • 控制器

    • 监视黑板状态
    • 激活知识源

典型应用

  • Hearsay