欢迎来到天天文库
浏览记录
ID:19295202
大小:40.50 KB
页数:10页
时间:2018-09-30
《面向对象分析与设计论文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、面向对象分析与设计论文摘要:面向对象分析与设计(OOAandOOD)是现代软件企业广为采用的一项有效技术,OOAD方法要求在设计中要映射现实世界中指定问题域中的对象和实体。面向对象分析强调的是在问题领域内发现和描述对象(或概念)。面向对象设计强调的是定义软件对象以及它们如何协作以实现需求。本论文是在学习完面向对象分析与设计后,根据自己的理解对这门课程进行总结。首先对这门课程进行概述;然后,针对面向对象分析和设计分别进行说明;最后给出总结。关键字:面向对象面向对象分析面向对象设计Abstract:Object-orientedanalysisan
2、ddesign(OOAandOOD)isamodernsoftwareenterpriseofwidely-heldaneffectivetechnology,OOADmethodinthedesignrequirementstomappingtherealworldproblemsofdomainobjectsanddesignatedentity.Object-orientedanalysisemphasisisonthefieldinquestionandfoundthatdescribeobjects(orconcept).Object
3、-orienteddesignemphasizesdefinitionsoftwareobjectsandhowtheycooperationtoachievedemand.Thepresentpaperisinafterstudyingtheobject-orientedanalysisanddesign,accordingtotheirownunderstandingtothiscurriculumweresummarizedinthispaper.Firstofalltothiscoursearesummarized;Then,based
4、ontheobject-orientedanalysisanddesignshowrespectively;Summaryisgiven.Keyword:Objectorientedobjectorientedanalysisobjectorienteddesign一引言OO(面向对象)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。OOA(面向对象分析方法)和OOD(面
5、向对象设计)是面向对象软件开发生命周期中两个重要的阶段,OOA活动涉及的是语义对象,强调的是对问题和需求的调查研究,而OOD活动涉及的是语义对象,接口对象,应用对象和实用库对象,强调的是满足需求在概念上的解决方案。二面向对象的基本概念类是对象的抽象,对象是类的实例。类描述了一组有相同特性(属性)和相同行为(方法)的对象。在程序中,类实际上就是数据类型!例如:整数,小数等等。整数也有一组特性和行为。面向过程的语言与面相对象的语言的区别就在于,面向过程的语言不允许程序员自己定义数据类型,而只能使用程序中内置的数据类型!而为了模拟真实世界,为了更好的
6、解决问题,往往我们需要创建解决问题所必需的数据类型!面向对象编程为我们提供了解决方案。1.对象 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。2.对象的状态和行为。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。3.类 具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性.类具有操作,它是对象
7、的行为的抽象,用操作名和实现该操作的方法来描述。4.类的结构。 在客观世界中有若干类,这些类之间有一定的结构关系。通常有两种主要的结构关系,即一般--具体结构关系,整体--部分结构关系。5.消息和方法。 对象之间进行通信的结构叫做消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。发送一条消息至少要包括说明接受消息的对象名、发送给该对象的消息名(即对象名、方法名)。一般还要对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对象都知道的全局变量名。三面向对象的特征1.对象唯一性。 每个对象都有
8、自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。2.分类性。 分类性是指将具有一
此文档下载收益归作者所有