一、软件架构风格介绍
件架构设计核心问题,追求达到架构级的软件复用,软件架构风格分为数据流风格、调用/返回风格、独立构件风格、虚拟机风格、仓库风格。
1、数据流风格包含批处理序列、管道/过滤风格
2、调用/返回风格包含主程序/子程序、数据抽象、面向对象和层次结构
3、独立构件风格包含进程通信和事件驱动的系统
4、虚拟机风格包含解释器和基于规则的系统
5、仓库风格包含数据库系统,黑板系统,超文本系统,在仓库风格中,有两种不同的构件:中央数据结构说明当前状态,独立构件在中央数据存贮上执行。