软件设计与体系结构课件设计原则、设计模式.ppt

上传人:sh****n 文档编号:7528927 上传时间:2020-03-22 格式:PPT 页数:40 大小:4.40MB
返回 下载 相关 举报
软件设计与体系结构课件设计原则、设计模式.ppt_第1页
第1页 / 共40页
软件设计与体系结构课件设计原则、设计模式.ppt_第2页
第2页 / 共40页
软件设计与体系结构课件设计原则、设计模式.ppt_第3页
第3页 / 共40页
点击查看更多>>
资源描述
1 1 本讲提纲简单工厂模式UML类图 设计原则 设计模式 2 2 计算器 3 3 计算器 4 4 计算器 5 5 Windows计算器 要求写一个Windows的计算器 代码可否复用 6 6 Windows计算器 Operation运算类 7 7 Windows计算器 Operation运算类 8 8 Windows计算器 客户端代码 9 9 Windows计算器 加一个开根号运算 修改Operation类 10 10 Windows计算器 维护薪资管理系统技术人员 月薪市场销售人员 底薪 提成经理 年薪 股份增加 兼职工作人员 时薪 11 11 Windows计算器 Operation运算类 12 12 Windows计算器 加减乘除类 13 13 Windows计算器 加减乘除类 14 14 Windows计算器 如何让计算器知道希望用哪种计算方式呢 15 15 简单工厂模式 简单运算工厂类 16 16 简单工厂模式 简单运算工厂类 17 17 简单工厂模式 客户端代码 18 18 要修改加法运算 简单工厂模式 增加复杂运算 修改界面 19 19 简单工厂模式 20 20 UML概述 UML的三位主要奠基人 被称为 三友 threeamigos UnifiedG Booch布奇Booch方法J Rumbaugh兰博OMT方法I Jacobson雅格布森OOSE方法 21 21 UML概述 22 22 UML概述 UML2 0 UML1 2 UML1 1 UML1 0 UML0 9 UnifiedMethod0 8 UML1 3 UML1 4 1995 文档版类 1996 精华相关 1997年1月最初提交给OMG 1997年9月最后提交给OMG 1998 1999 2000年 计划的较小修订 2001年计划的重要修订 文字上的修改没有显著的技术变化 23 23 软件工程领域在1995年至1997年取得了前所未有的进展 其成果超过软件工程领域过去15年来的成就总和 其中最重要的 具有划时代重大意义的成果之一就是统一建模语言 UML UnifiedModelingLanguage 的出现 在世界范围内 至少在近10年内 UML将是面向对象技术领域内占主导地位的标准建模语言 UML概述 24 24 UML概述 UML UnifiedModelingLanguage 是软件界第一个统一的建模语言 该方法结合了Booch OMT 和OOSE方法的优点 统一了符号体系 并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术 25 25 UML概述 它是一种标准的表示 已成为国际软件界广泛承认的标准 它是第三代面向对象的开发方法 是一种基于面向对象的可视化的通用 General 建模语言 为不同领域的用户提供了统一的交流标准 UML图 UML应用领域很广泛 可用于软件开发建模的各个阶段 商业建模 BusinessModeling 也可用于其它类型的系统 26 26 UML概述 特点统一标准面向对象可视化 表示能力强独立于过程易掌握 易用 27 27 UML概述 UML的定义包括UML语义和UML表示法两个部分 UML语义 描述基于UML的精确元模型 meta model 定义 元模型为UML的所有元素在语法和语义上提供了简单 一致 通用的定义性说明 使开发者能在语义上取得一致 消除了因人而异的表达方法所造成的影响 此外UML还支持对元模型的扩展定义 28 28 UML概述 UML表示法 定义UML符号的表示法 为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准 这些图形符号和文字所表达的是应用级的模型 在语义上它是UML元模型的实例 29 29 UML概述 UML基本构造块 30 30 UML概述 UML基本构造块 事物 关系 图 结构事物 行为事物 分组事物 辅助事物 关联关系 依赖关系 泛化关系 实现关系 用例图 类图 对象图 构件图 部署图 用例 类 接口 协作 主动类 组件 节点 状态机 交互机 包 注释 31 31 UML类图 32 32 类 第一层 类的名称抽象类则为斜体第二层 类的特性 字段和属性第三层 类的操作 方法或行为 public private protected 33 33 接口图 矩形表示法 第一层 interface 接口名称第二层 接口方法 实现接口 34 34 接口图 棒棒糖表示法 接口名称在圆圈旁边接口方法在实现类中出现 35 35 继承 36 36 实现接口 37 37 关联关系 association 38 38 聚合关系 aggregation 39 39 组合 合成关系 composition 40 40 依赖关系 dependency
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!