系统架构师问题集07
一、独立构件类风格有哪些?
独立构件风格主要强调系统中的每个构件都是相对独立的个体,它们之间不直接通信,以降低耦合度,提高灵活性。
包括:进程通信架构风格、事件系统风格
1.进程通信架构风格
特征:构件是独立的过程,连接件是消息传递(点到点、异步、同步及远程过程调用)
2.事件系统风格
基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。
特征:事件的触发者不知道哪些构件会被这些事件影响。
优点:可重用性、可维护性好
缺点:精确控制问题,数据交换问题,正确性问题
二、虚拟机类风格有哪些
虚拟机类风格的基本思想是人为构建一个运行环境,在这个环境之上,可以解析与运行自定义的一些语言,这样来增加架构的灵活性。
包括:解释器(例子:专家系统),基于规则的系统架构风格
三、仓库类风格有哪些?
特点:数据仓库,存储数据
包括:数据库系统、超文本系统、黑板风格
黑板风格系统最复杂,主要由3部分组成:知识源、黑板(共享数据)、控制

浙公网安备 33010602011771号