软考-软件架构风格-传统五大类
2024-05-11 21:18:00 0 举报
AI智能生成
软考中的软件架构风格主要分为传统五大类,分别为:数据流风格、调用返回风格、独立构件风格、虚拟机风格和仓库风格。其中,数据流风格包括批处理序列和管道-过滤器,调用返回风格包括主程序-子程序、面向对象风格、层次结构风格;独立构件风格包括进程通信风格、事件驱动风格;虚拟机风格包括解释器、基于规则的系统;仓库风格包括数据库系统、超文本系统、黑板系统。这些架构风格在软件设计中具有广泛的应用,各有特点和优势。
作者其他创作
大纲/内容
数据流风格(早期编译器)
批处理序列
shell脚本、bat脚本
管道-过滤器
直播视频流
独立构件
进程通信
RPC
事件驱动系统(隐式调用)
消息队列通知
关键字
事件触发、语法高亮、语法错误提示 断点调试
调用/返回风格
主程序/子程序
显示调用
面向对象
对象调用属性和方法
层次结构
分层比较难划分,分层越多,效率越低
虚拟机风格
解释器
JVM虚拟机、代码编译
组成
解释引擎、代码存储区
一个记录解释引擎当前工作状态的数据结构
一个记录源代码被解释执行的进度的数据结构
缺点:执行效率低
基于规则的系统
组成
规则集、规则解释器、规则/数据选择器、工作内存
应用
人工智能、DSSA专家系统
关键字
自定义流程、灵活定义、机器人
仓库风格(现代编译器)
数据库系统
黑板系统
组成
知识源、黑板、控制
应用
语音识别、知识推理
超文本系统
应用在互联网
两种构件
中央数据结构,保存当前数据状态
独立构件,对中央数据存储进行操作
0 条评论
下一页