软考高项学习随笔-N001 通用软件架构分类(1)数据流风格(2)调用/返回风格(3)独立构件风格(4)虚拟机风格(5)仓库风格 通用软件架构分类 Garlan和Shaw对通用软件架构风格进行了分类,他们将软件风格分为数据流风格、调用/返回风格、独立构件风格、虚拟机风格和仓库风格。 (1)数据流风格 数据流风格包括批处理序列和管道/过滤器两种风格。 (2)调用/返回风格 调用/返回风格包括主程序/子程序、数据抽象和面向对象,以及层次结构。 (3)独立构件风格 独立构件风格包括进程通信和事件驱动的系统。 (4)虚拟机风格 虚拟机风格包括解释器和基于规则的系统。 (5)仓库风格 仓库风格包括数据库系统、黑板系统和超文本系统。