系统架构师问题集07

一、独立构件类风格有哪些?

独立构件风格主要强调系统中的每个构件都是相对独立的个体,它们之间不直接通信,以降低耦合度,提高灵活性。

包括:进程通信架构风格、事件系统风格

1.进程通信架构风格

特征:构件是独立的过程,连接件是消息传递(点到点、异步、同步及远程过程调用)

2.事件系统风格

基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。

特征:事件的触发者不知道哪些构件会被这些事件影响。

优点:可重用性、可维护性好

缺点:精确控制问题,数据交换问题,正确性问题

 

二、虚拟机类风格有哪些

虚拟机类风格的基本思想是人为构建一个运行环境,在这个环境之上,可以解析与运行自定义的一些语言,这样来增加架构的灵活性。

包括:解释器(例子:专家系统),基于规则的系统架构风格

 

三、仓库类风格有哪些?

特点:数据仓库,存储数据

包括:数据库系统、超文本系统、黑板风格

 

黑板风格系统最复杂,主要由3部分组成:知识源、黑板(共享数据)、控制

 

posted @ 2019-03-24 11:33  缘来就是你  阅读(150)  评论(0)    收藏  举报