- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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);面向对象技术(总结);作业
您可能关注的文档
- 第2讲合同的订立.ppt
- 第2讲国际贸易与国际投资.ppt
- 第2讲商业企业业态.ppt
- 第2讲实用文写作的思路和结构.ppt
- 第2讲《实用沟通技能》.ppt
- 第2讲教育文献的查阅_修改版.ppt
- 第2讲税收筹划产生原因实施条件和工作步骤.ppt
- 第2目世界舞台上的中国[上].ppt
- 第2课第1框哲学的基本问题.pptx
- 第2讲课堂教学组织形式.ppt
- 2025年文化创意产业孵化器建设项目创新路径与可行性评估报告.docx
- 2025年医疗健康大数据在药物研发中的应用可行性研究报告.docx
- 《GB_T 12274.4-2021有质量评定的石英晶体振荡器 第4部分_分规范 能力批准》专题研究报告.pptx
- 基于大数据的2025年智能仓储物流信息管理系统开发可行性分析.docx
- (苏教2024版)生物八下第17章 传染病和免疫 知识清单(填空版+背诵版).docx
- (苏教2024版)生物八下第18章 健康生活 知识清单(填空版+背诵版).docx
- 2025年新型环保包装设备生产项目可行性研究报告:绿色制造与技术创新.docx
- 2025信息系统建设合同范本.docx
- 生物医药仿制药一致性评价项目2025年技术创新产业价值链研究报告.docx
- 智慧停车系统在城市更新改造项目中的实施可行性研究报告[001].docx
原创力文档


文档评论(0)