系统架构师问题集03
1.什么是软件架构风格?
软件架构风格是描述某一特定领域中系统组织方式的惯用模式(idiomatic paradigm)。
软件架构风格定义了一个词汇表和一组约束。
软件架构风格定义了用于描述系统的术语表和一组指导构建系统的规则。
2.为什么要懂软件架构风格?
软件架构风格代表了一类软件架构的基本特征,知道了某一个软件架构风格,相当于知道了某一类特征软件的大体架构。
架构风格关键四要素:词汇表、一套配置规则、一套语义解释原则、基于这种风格的系统分析方法
3.有哪些软件架构风格?
分类:
(1)数据流类:批处理序列;管道过滤器。
(2)调用/返回类:主程序/子程序;面向对象风格;层次结构。
(3)独立构件类:进程通信;事件系统。
(4)虚拟机类:解释器;基于规则的系统。
(5)仓库类:数据库系统;超文本系统;黑板系统

浙公网安备 33010602011771号