欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    软件设计与体系结构课件设计原则、设计模式.ppt

    • 资源ID:6028031       资源大小:3.11MB        全文页数:40页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件设计与体系结构课件设计原则、设计模式.ppt

    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),UnifiedG.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 Method0.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,实现接口,37,37,关联关系(association),38,38,聚合关系(aggregation),39,39,组合/合成关系(composition),40,40,依赖关系(dependency),

    注意事项

    本文(软件设计与体系结构课件设计原则、设计模式.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开