已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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的三位主要奠基人,被称为“三友”(three amigos),Unified G.Booch 布奇 Booch方法 J.Rumbaugh 兰博 OMT方法 I.Jacobson 雅格布森 OOSE方法,21,21,UML概述,22,22,UML概述, UML 2.0, UML 1.2, UML 1.1, UML1.0, UML 0.9, Unified Method 0.8, UML 1.3, UML 1.4,1995,文档版类,1996,精华相关,1997年1月最 初提交给 OMG,1997年9月最后 提交给OMG,1998,1999,2000年 (计划的较小修订),2001年 计划的重要修订,文字上的修改 没有显著的技 术变化,23,23,软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。 其中最重要的、具有划时代重大意义的成果之一就是统一建模语言 UML ( Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。,UML概述,24,24,UML概述,UML(Unified Modeling Language)是软件界第一个统一的建模语言,该方法结合了Booch,OMT,和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。,25,25,UML概述,它是一种标准的表示,已成为国际软件界广泛承认的标准。它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准 UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(Business Modeling), 也可用于其它类型的系统。,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,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 岩棉板外墙保温防火隔离带设置方案
- 危化品仓库泄漏堵漏应急演练方案
- 2026年村镇(社区)后备干部考试参考试题及答案
- 粉体输送设备操作工安全操作规程
- 2027届包头市重点中学八年级数学第一学期期末经典试题含解析
- 2026年保密在线知识试题及答案
- OC岗位专业考试题(含详细答案解析)
- 呼吸康复评估专家共识(2025版)
- 支撑檩条安装施工工规程
- NYU留学生 阿里前端校招面试真题(含详细解析)
- 贸易安全培训课件
- DB4201∕T 693-2024 建筑与市政工程软弱地基基础技术规程
- 物流司机制度管理制度
- T/CECS 10350-2023除臭收集用轻质高强度玻璃钢盖
- 江苏省2025年中职职教高考文化统考数学试题
- 广东市政工程施工安全管理资料统一用表 上册
- 2024年人教版六年级语文上册《第4单元语文园地四》教学课件
- 战略合作协议范本
- SH∕T 3097-2017 石油化工静电接地设计规范
- DB 3406T 022-2024市政道路建筑垃圾填筑 路基施工技术规范
- 急诊科护理典型案例分析
评论
0/150
提交评论