版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、11本讲提纲 简单工厂模式 UML类图设计原则、设计模式22计算器33计算器44计算器55Windows计算器 要求写一个要求写一个Windows的计算器,代码可否的计算器,代码可否复用?复用?66Windows计算器Operation运算类77Windows计算器Operation运算类88Windows计算器客户端代码99Windows计算器加一个开根号运算加一个开根号运算修改修改Operation类类1010Windows计算器维护薪资管理系统 技术人员月薪 市场销售人员底薪+提成 经理年薪+股份添加:兼职工作人员时薪1111Windows计算器Operation运算类1212Windo
2、ws计算器加减乘除类1313Windows计算器加减乘除类1414Windows计算器如何让计算器知道希望用哪种计算方式呢?如何让计算器知道希望用哪种计算方式呢?1515简单工厂模式简单运算工厂类1616简单工厂模式简单运算工厂类1717简单工厂模式客户端代码1818要修改加法运算?要修改加法运算?简单工厂模式增加复杂运算?增加复杂运算?修改界面?修改界面?1919简单工厂模式2020UML概述 UML的三位主要奠基人,被称为“三友”(three amigos),Unified G.Booch 布奇 Booch方法 J.Rumbaugh 兰博 OMT方法 I.Jacobson 雅格布森 OOS
3、E方法2121UML概述2222UML概述2323 软件工程领域在2019年至2019年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。 其中最重要的、具有划时代重大意义的成果之一就是统一建模语言 UML ( Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。 UML概述2424UML概述 UMLUnified Modeling Language是软件界第一个统一的建模语言,该方法结合了Booch,OMT,和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多
4、经过实际检验的概念和技术。2525UML概述 它是一种标准的表示,已成为国际软件界广泛承认的标准。它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准 UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模Business Modeling), 也可用于其它类型的系统。2626UML概述2727UML概述UML的定义包括UML语义和UML表示法两个部分。UML语义:描述基于UML的精确元模型(meta-model)定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能
5、在语义上取得一致,消除了因人而异的表达方法所造成的影响。此外UML还支持对元模型的扩展定义。2828UML概述UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准.。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 2929UML概述UML基本构造块3030UML概述UML基本构造块基本构造块事物关系图结构事物行为事物分组事物辅助事物关联关系依赖关系泛化关系实现关系用例图类图对象图构件图部署图用例类接口协作主动类组件节点状态机交互机包注释顺序图协作图形状图活动图3131UML类图3232类第一层:类的名称 抽象类则为斜体第二层:类的特性字段和属性第三层:类的操作方法或行为+public -private #protected3333接口图矩形表示法:第一层:interface接口名称第二层:接口方法实现接口实现接口3434接口图棒棒糖表示法:接口名称 在圆圈旁边接口方法 在实现类中出现3535承继3636
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林上山火应急处置方案
- 服装库存动态盘点方案
- 城镇功能置换方案
- 2026年万宁市妇幼保健站医护人员招聘笔试模拟试题及答案解析
- 2026年铸铁搪瓷锅行业分析报告及未来发展趋势报告
- 拆除设备基础破除方案
- 2025-2030年玩具行业数字营销策略分析研究报告
- 2025-2030年水牛角类饮片行业商业模式创新分析研究报告
- 2025-2030年干酪(奶酪)行业市场营销创新战略制定与实施分析研究报告
- 大件构件运输进场协调方案
- DB45-T 2885-2024 生活无着的流浪乞讨人员接送返乡工作规范
- 养老院护士长培训课件
- 泵房日常安全培训课件
- 园林景观品质第三方评估(可编辑)
- 疥疮预防控制措施
- 高校教研团队建设实施方案
- 利用金字塔原理做汇报
- 2025年食品工业报告4
- 2026年中考语文专项冲刺训练:诗歌鉴赏(江苏)含答案
- 人工智能训练师-技师技能鉴定考场原题复刻200题(答案版)
- 古代经典《三官经》全文及注释讲解
评论
0/150
提交评论