第一讲面向对象技术概论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一讲面向对象技术概论

面向对象技术 第一章 面向对象技术概论;课程目标;Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design THE BEST Object Orientated Analysis and Design tutorial book (A) 在 OOA/D、迭代式开发和 UML 方面是全球最畅销的书籍之一,已被翻译成多种语言并在业界和院校中被广泛使用;Craig Larman;推荐参考资源;面向对象方法基础;面向对象方法的特点(1) 直接面向客观事物与人类思维方法一致 ;面向对象方法的特点(2) 采用一致连贯的软件模型;面向对象方法的特点(3) 提高软件可重用性和效率;1.4.2;汽车; 软件中对象由一组属性和操作组成。 ; 例如: ;类用来描述具有相同性质的一组对象。 ;识别类; ●简化表示: ●规范表示: ●缩略表示: ; ●关联的概念:本指事物之间存在的固有的牵连关系,在面向对象方法中,是对具有共同结构特征、关系和语义的链接描述。 ●关联的表示: ; ●关联的要素 ◆ 关联名 ◆ 角色 ◆ 多重性 ◆ 关联的导航 ; ◆ 关联类 ; 关联的种类 ◆一元关联 ◆二元关联 ◆多元关联; ●聚合关系 聚合表示有多个部分聚集成为整体,表示部分构成整体的一种松散的关系。 ●组合关系 组合表示部分与整体存在密切组成关系。 ; ●泛化的含义 与继承的含义相同,表示一般和特殊实体之间的关系。 ●泛化的表示 ; ●依赖的含义 表示两个模型元素之间的语义联系,指一个模型模型元素发生变化,必然影响到另外一个模型元素。 ●依赖的表示 ;面向对象技术研究内容;面向对象的含义(1);面向对象的含义(2);面向对象的含义(3);面向对象技术发展(1);面向对象技术发展(2);Smalltalk范例;面向对象技术发展(3);面向对象技术发展(4);面向对象技术发展(5);面向对象技术发展(6);面向对象技术发展(7);面向对象技术发展(8);面向对象技术发展(9);面向对象技术发展(10);面向对象技术发展历史总结;面向对象技术发展(现状);面向对象技术发展(未来);为什么对面向对象方法感兴趣?(1);可复用性(可重用性) 面向对象技术允许复用???不仅仅是 代码, 通过面向对象技术, 我们可以复 用需求、分析、设计、测试计划、用户 界面以及体系结构等等, 事实上, 软件 工程生存期中的每个部分都可以复用。 ; 传统系统分析:面向功能 ,把系统看成 一组功能 OOA: 把问题当作一组相互作用 的实体,并确定实体间关系 ;面向对象技术是一个有全新概念的 开发模式,其特点是: (1)方法是对软件开发过程所有阶段进 行综合考虑而得到的; (2)从生存期的一个阶段到下一个阶段 所使用的方法与技术具有高度的连 续性; (3)将OOA(分析)、OOD(设计)、OOP(实现)集成到生存期的相应阶段.;开发方法的组合; OO方法的开发过程; 对象模型 对象模型表示静态的、结构的系统数据的性质。 对模拟客观世界实体的对象以及对象彼此之间的关系的映射,描述了系统的静态结构。 OO方法强调围绕对象而不是功能来构造系统。; 对象(object); 面向对象方法是一种运用对象、类、继承、封装、聚合、消息传递、多态性等概念来构造系统的软件开发方法。;类(class);对象、实体与类; 封装;传统方法数据与过程是分离的; 传统方法和面向对象方法的比较; 继承 (继承性inheritance); 继承性作用; 多态(多态性); 多态性的作用;消息(message);面向对象技术(总结);作业

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档