软件体系结构第7讲方案.ppt

* 解释器风格(虚拟机风格) 优点: 应用程序的可移植性和程序设计语言的跨平台能力 对硬件进行仿真 缺点: 效率比较低 * 信息系统的参考模型 图5-16 ISO的OSI参考模型 * 体系结构风格的选择 问题描述: * 体系结构风格的选择 仓库风格 优点: 数据共享适合采用高效的表达方式 计算分布于独立模块,符合呈现问题的自觉思维习惯 缺点: 不易修改,共享数据表示将影响到所有模块 输入 移位 排序 输出 字符串 移位后单词 排序后单词 * 体系结构风格的选择 数据抽象风格 优点: 易于修改,数据表示和算法可以在单独模块修改而不会对模块间产生相互影响 更好地支持重用 缺点: 不易更改系统功能,除非打破模块界限或增加新的模块 修改现存模块将导致模块简洁性和完整性受到破坏 输入 数据串 SetChar char 移位 setup char 排序 setup char 输出 * 体系结构风格的选择 管道过滤器风格 优点: 维护了一种直觉的处理流程 更好地支持重用,容易加入新功能 缺点: 很难支持与用户的交互 空间使用效率低,每个过滤器必须拷贝全部数据到它的输入口 输入 移位 排序 输出 串 * 谢谢! * * * * * * * 温故知新 概述 管道/过滤器风格 仓库风格和黑板风格 分层系统风格 客户服务器风格 * 软件体系结构 第 7讲:

文档评论(0)

1亿VIP精品文档

相关文档