- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 面向对象开发基础 教学重点 理解对象、类、继承、封装、多态等基本概念 掌握统一建模语言的组成内容 掌握常用的模型图的画法 7.1 面向对象基础 7.1.1 面向对象方法的概念 2.类(Class) 把具有相同属性和操作的一个或者多个对象的集合称为对象类,简称类。 一个对象是该对象所在类的一个实例(Instance),或者说实例是以类为模板创建的一个特定的对象。 3.封装(Encapsulation) 封装的实质是当一个对象执行操作时,对外界隐藏了操作的细节。 4.消息(Message) 是向对象发出的操作请求, 包括:对象名、消息名(要求接收对象完成的操作)和参数(执行操作时的参数或操作返回的结果)。 5. 多态(Polymorphism) 同一个操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态。 6.继承(Inheritance) 是指子类自动地共享其父类中定义的属性和操作的机制。 面向对象方法的基本观点概括如下: (1)客观世界由对象组成,任何客观实体都是对象,复杂对象可以由简单对象组成。每个对象都有自己的属性特征。 (2)具有相同数据和操作的对象可以归纳成类,对象是类的一个实例。 (3)类可以派生出子类,子类除了继承父类的全部特征外还可以有自己的特性。 (4)对象之间的联系通过消息传递来维系。由于类的封装性,具有某些对外界不可见的数据,这些数据只能通过消息请求调用可见方法来访问。 7.1.2 为什么选择面向对象方法 系统结构稳定 系统可复用性好 系统分析与系统设计使用同一模型 7.1.3 面向对象方法的发展及研究领域 面向对象的编程语言是面向对象方法的发源地,也是最成熟的领域; 面向对象的分析和面向对象的设计; 面向对象的数据库(Object-Oriented Database,OODB)是面向对象方法与数据库技术的结合领域; 面向对象的软件开发环境; 面向对象的图形用户界面开发技术; 面向对象的智能程序设计; 面向对象的体系结构,即能够支持对象的存储、管理及协同运行的计算机体系结构。 7.2 统一建模语言概述 7.2.1 为什么要进行建模 所谓模型,就是人们对客观世界和抽象事物之间联系的具体描述,是对现实世界的抽象和刻画。 通过建模,可以把一个复杂的系统,按问题的不同方面,从系统的不同角度,以一种约定的、大家共同接受的,同时更容易理解的描述方式进行描述,从而保证了整个开发团队对系统理解的全面性和一致性,有利于开发出高质量的软件产品。 UML是目前最流行的建模语言。是软件产业界事实上的工业标准。 7.2.2 UML的产生及发展历程 7.2.3 UML的特点及组成结构 UML的特点: 不是可视化的程序设计语言,而是可视化的建模 语言; (2) 不是工具或知识库的规格说明,而是建模语言规格说明,是一种表示的标准; (3) 不是过程.也不是方法,但允许任何过程和方法使用它。 就像数据流图作为结构化分析的建模语言,模块结构图作为结构化总体设计的建模语言一样,UML是面向对象的系统分析与设计的建模语言,而不是一种方法论或是一种开发过程。 UML的组成结构: 1.视图(View) (1)用例视图(Use Case View) (2)设计视图(Design View) (3)进程视图(Process View) (4)实现视图(Implementation View) (5)配置视图(Deployment View) 2.模型元素(Model Element) 3.图(Diagram) UML中目前共有13种图。 静态模型图 描述系统应用的静态结构,包括类图、对象图、组件图、部署图、包图和组成结构图; 动态模型图 描述系统动态行为的各个方面,包括用例图、顺序图、协作图、活动图、状态图、交互纵览图和计时图。 4.通用机制(General Mechanism) 利用通用机制为图附加一些额外的信息。例如,添加注释,或用标签值说明元素的性质等。 7.2.4 UML的建模过程及工具 UML的建模过程主要有以下几个步骤: 建立需求模型 建立对象模型 建立系统实现模型 检查模型之间的一致性 在组件图基础上生成开发语言的代码框架 2.UML建模工具 Rational Rose Microsoft Visio MagicDraw UML 7.2.4 UML与统一开发过程 统一开发过程(Rational Unified Process,RUP),是一种以用例驱动、构架为中心、迭代和增量的软件开发过程。它合并了数据工程
您可能关注的文档
最近下载
- 社会体育学复习资料与题库.pdf VIP
- 高职体育课程教学大纲.docx VIP
- 中国抗菌药物临床合理应用指南专家讲座.pptx VIP
- 最新ISO9001、ISO14001、ISO45001三体系设计部和业务部内审检查记录(带记录).pdf VIP
- 人音版四年级上册音乐全册教学设计教案.pdf
- 浙教版小学一年级上册《劳动》全册教学课件.pptx
- 管理信息系统开发项目式教程 第3版 教学课件 作者 陈承欢单元1 管理信息系统的开发综述.ppt VIP
- 2025年秋季八年级历史上册新教材解读课件(统编版2024).pptx VIP
- 商业运营管理培训.pptx VIP
- 医疗器械生产企业质量控制与成品放行指南2025年培训PPT.pdf
文档评论(0)