软件体系结构(二):1.软件体系结构风格
文章目录
一、引言:类比建筑风格
-
例子:
像是中国古代的榫卯结构,像是脑海中体育馆和游泳馆的刻板映像 -
风格的定义:
具有良好的可行性、性能和实用性,可以直接用来复用的模式。
二、软件体系结构风格
五大软件体系结构:
- 数据流 data flow
- 批处理 batch sequential
- 管道-过滤器 pipes and filters
- 调用-返回 call/return
- 主程序-子程序 main program and subroutine
- 面向对象 object-oriented
- 分层 layered
- 以数据为中心 data-centered
- 仓库 repository
- 黑板 blackboard
- 虚拟机 virtual machine
- 解释器 interpreter
- 基于规则的系统 rule-based system
- 独立构件 independent components
- 进程通信 communicating process
- 事件系统 event systems
- 隐式调用 implicit invocation
- 显示调用 explicit invocation