




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件设计与体系结构设计原则设计模式11本讲提纲 简单工厂模式 UML类图设计原则、设计模式软件设计与体系结构设计原则设计模式22计算器软件设计与体系结构设计原则设计模式33计算器软件设计与体系结构设计原则设计模式44计算器软件设计与体系结构设计原则设计模式55Windows计算器 要求写一个要求写一个Windows的计算器,代码可否的计算器,代码可否复用?复用?软件设计与体系结构设计原则设计模式66Windows计算器Operation运算类软件设计与体系结构设计原则设计模式77Windows计算器Operation运算类软件设计与体系结构设计原则设计模式88Windows计算器客户端代码软件
2、设计与体系结构设计原则设计模式99Windows计算器加一个开根号运算加一个开根号运算修改修改Operation类类软件设计与体系结构设计原则设计模式1010Windows计算器维护薪资管理系统 技术人员月薪 市场销售人员底薪+提成 经理年薪+股份 增加:兼职工作人员时薪软件设计与体系结构设计原则设计模式1111Windows计算器Operation运算类软件设计与体系结构设计原则设计模式1212Windows计算器加减乘除类软件设计与体系结构设计原则设计模式1313Windows计算器加减乘除类软件设计与体系结构设计原则设计模式1414Windows计算器如何让计算器知道希望用哪种计算方式呢
3、?如何让计算器知道希望用哪种计算方式呢?软件设计与体系结构设计原则设计模式1515简单工厂模式简单运算工厂类软件设计与体系结构设计原则设计模式1616简单工厂模式简单运算工厂类软件设计与体系结构设计原则设计模式1717简单工厂模式客户端代码软件设计与体系结构设计原则设计模式1818要修改加法运算?要修改加法运算?简单工厂模式增加复杂运算?增加复杂运算?修改界面?修改界面?软件设计与体系结构设计原则设计模式1919简单工厂模式软件设计与体系结构设计原则设计模式2020UML概述 UML的三位主要奠基人,被称为“三友”(three amigos),Unified G.Booch 布奇 Booch方
4、法 J.Rumbaugh 兰博 OMT方法 I.Jacobson 雅格布森 OOSE方法软件设计与体系结构设计原则设计模式2121UML概述软件设计与体系结构设计原则设计模式2222UML概述软件设计与体系结构设计原则设计模式2323 软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。 其中最重要的、具有划时代重大意义的成果之一就是统一建模语言 UML ( Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。 UML概述软件设计与体系结构设计原则设
5、计模式2424UML概述 UML(Unified Modeling Language)是软件界第一个统一的建模语言,该方法结合了Booch,OMT,和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。软件设计与体系结构设计原则设计模式2525UML概述 它是一种标准的表示,已成为国际软件界广泛承认的标准。它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准 UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(Business Modeling), 也可
6、用于其它类型的系统。软件设计与体系结构设计原则设计模式2626UML概述统一标准统一标准面向对象面向对象可视化、表示能力强可视化、表示能力强独立于过程独立于过程1. 易掌握、易用易掌握、易用软件设计与体系结构设计原则设计模式2727UML概述UML的定义包括UML语义和UML表示法两个部分。1.UML语义:描述基于UML的精确元模型(meta-model)定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的表达方法所造成的影响。此外UML还支持对元模型的扩展定义。软件设计与体系结构设计原则设计模式2828UML概述2. U
7、ML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准.。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 软件设计与体系结构设计原则设计模式2929UML概述UML基本构造块软件设计与体系结构设计原则设计模式3030UML概述UML基本构造块基本构造块事物关系图结构事物行为事物分组事物辅助事物关联关系依赖关系泛化关系实现关系用例图类图对象图构件图部署图用例类接口协作主动类组件节点状态机交互机包注释顺序图协作图状态图活动图软件设计与体系结构设计原则设计模式3131UML类图软件设计与体系结构设计原则设计模式3232类第一层:类的名称 抽象类则为斜体第二层:类的特性字段和属性第三层:类的操作方法或行为+public -private #protected软件设计与体系结构设计原则设计模式3333接口图矩形表示法:第一层:interface接口名称第二层:接口方法实现接口实现接口软件设计与体系结构设计原则设计模式3434接口图棒棒糖表示法:接口名称 在圆圈旁边接口方法 在实现类中出现软件设计与体系结构设计原则设计模式3535继承软件设计与体系结构设计原则设计模式3636实现接口软件设计与体系结构设计原则设计模式3737关联关系(asso
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西交通职业技术学院《建筑空间与构造》2023-2024学年第二学期期末试卷
- 陕西国际商贸学院《结构力学(I)》2023-2024学年第一学期期末试卷
- 陕西师范大学《高级俄语一》2023-2024学年第一学期期末试卷
- 陕西机电职业技术学院《典型企业云平台搭建》2023-2024学年第二学期期末试卷
- 陕西电子信息职业技术学院《社会工作师职业辅导》2023-2024学年第二学期期末试卷
- 陕西省安康市2025届高三元月三诊一模历史试题文试题含解析
- 陕西省榆林市米脂县2025届小升初数学重难点模拟卷含解析
- 陕西省西安市东仪中学2025届三校初三联合考试物理试题含解析
- 搜狗知识图谱
- 陕西省铜川一中2025届高三期末试题含解析
- TSG+23-2021气瓶安全技术规程
- DB32T3748-2020 35kV及以下客户端变电所建设标准
- 中华民族共同体概论课件专家版6第六讲 五胡入华与中华民族大交融(魏晋南北朝)
- 2024年02月中国人民银行郑州培训学院招考聘用12人笔试近6年高频考题难、易错点荟萃答案带详解附后
- 新生儿红斑狼疮
- 2024年山西经贸职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 肝恶性肿瘤教学查房课件
- 正大镀锌钢管检测报告
- 门球技、战术教学讲
- 2.2气体的等温变化公开课
- 产品供货方案、售后服务方案
评论
0/150
提交评论