




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建设工程法规及相关知识课件讲解习题全面
- 物业客服管家培训方案
- 销售心态调整与情绪管理
- 未来视角:企业合同中的知识产权条款与策略
- 陕旅版五年级下册Unit 8 Have a good habit!教案及反思
- 小学语文人教部编版三年级上册铺满金色巴掌的水泥道教学设计
- 合同为基础的人力资源管理策略手册
- 技术转让合同2025
- 物业管理人员聘用合同范本
- 小学语文人教部编版 (五四制)二年级上册1 小蝌蚪找妈妈教学设计
- 眼科学重点总结-临床医学
- 监狱改扩建项目可行性研究报告-送审稿
- 同步练习:4.1 光的直线传播
- Mission-Planner地面站操作手册
- 2025+DeepSeek自学手册:从理论(模型训练)到实践(模型应用)
- 小学数学课程与教学论教案
- 神经重症气管切开患者气道功能康复与管理专家共识
- 无菌技术的护理课件
- 糖尿病科普教育的社交媒体推广-洞察分析
- 自动喷水灭火系统的工作原理和应用
- 碳碳复合材料
评论
0/150
提交评论