仓库风格

仓库风格包含一个数据仓库和若干其他构建

数据仓库位于改体系结构的中心

其他构建访问改数据仓库并对其中的数据进行增删改等操作

仓库风格包括:

  • 数据库系统
  • 超文本系统
  • 黑板系统

构成:

知识源:包含独立的、与应用程序相关的知识,知识源之间不进行通讯,之间的交互只通过黑板完成

黑板数据结构:按照与应用程序相关的层次来组织并解决问题的数据,知识源通过不断的改变黑板数据来解决问题

控制:完全由黑板的状态驱动,黑板状态的改变决定了需要使用的特定知识

仓库风格_第1张图片

仓库风格的优点:

  1. 解决问题的多方法性
  2. 具有可更改性和可维护性
  3. 有可重用的知识源
  4. 支持容错性和健壮性

仓库风格的缺点:

  1. 测试困难。由于黑板模式的系统有中央系统构件来描述系统的体现系统的状态,所以系统的执行没有确定的顺序,其结果的再现性差,难于测试
  2. 不能保证有好的解决方案
  3. 效率低
  4. 开发成本高
  5. 缺少对并行机的支持

你可能感兴趣的:(软考知识点记录,软件架构风格)