版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川内江页岩气产业发展有限公司员工招聘(补招)2人笔试历年常考点试题专练附带答案详解2套试卷
- 2025四川乐山市市中区选聘国有企业领导人员拟聘用人选笔试历年备考题库附带答案详解
- 2025吉林辽源市东丰自然资源投资集团及下属子公司招聘12人笔试参考题库附带答案详解
- 教育培训机构财务管理制度手册
- 2025华西证券春季校园招聘160人笔试历年难易错考点试卷带答案解析
- 2025北方工业(厦门)发展有限公司招聘7人笔试历年典型考点题库附带答案详解
- 福建省龙岩市一级校联盟2024-2025学年高二下学期4月期中考试生物含答案
- 安徽省合肥市普通高中六校联盟2024-2025学年高二下学期4月期中考试英语含答案
- 2025内蒙古蒙智资本运营研究有限公司及子公司招聘工作人员4人笔试历年备考题库附带答案详解2套试卷
- 2025东方电气(武汉)核设备有限公司社会招聘第六批拟录用人选笔试历年典型考点题库附带答案详解2套试卷
- 2025年广西壮族自治区中央遴选真题及参考答案(b类)
- 境外佣金管理办法
- 抗病毒药物病毒学研究的申报资料要求
- 高中数学北师大版讲义(必修二)第06讲1.6函数y=Asin(ωx+φ)的性质与图象4种常见考法归类(学生版+解析)
- 2025年福建省水利投资开发集团连城水务有限公司招聘笔试参考题库含答案解析
- 空调延长质保协议书
- 餐厅原料调价制度方案
- 房地产直播培训
- 四川省绵阳市2020年中考数学试题(含解析)
- (正式版)SHT 3075-2024 石油化工钢制压力容器材料选用规范
- 询问供应商放假通知范文
评论
0/150
提交评论