资源描述:
《面向对象的论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、面向对象分析与设计综述学院:班级:学号:姓名:面向对象分析与设计综述摘要:面向对象方法学是最近几I•年伴随着计算机软件开发技术而迅速发展起來的一个研究领域。面向对象方法学认为客观枇界是曲各种各样的对象组成的,复杂的对彖可以由相对比较简单的对彖以某种方法组成,甚至整个世界也可以从一个最简单的对彖开始,经过层层组合而成。从这个意义上讲,整个客观世界可以认为是一个最复朵的对象。面向对象技术已成为计算机领域的主流技术,在计算机界,面向对象方法与技术已成为最受关注的研究热点之一。我们从认知可计算理论,分形论,分类学等都可以找到它的理论基础。
2、面向对象方法学的基木概念有对象、类、方法、继承和封装等。面向对象方法学又吸收了离散数学和工程学的一些精华,成为软件开发学屮的一种主要的方法。Abstract:Object-orientedmethodologyisaresearchareainrecentdecades,alongwithcomputersoftwaredevelopmenttechno]ogyisrapidlydeveloped.Object-orientedmethodologythattheobjectiveworldiscomposedbyavariety
3、ofobjects,complexobjectscanberelativelysimpleobjectinsomeway,oreventhewholeworldcanalsostartfromasimpleobject,afterthelayerlayercombination.Inthissense,thewholeobjectiveworldcanbeconsideredtobeoneofthemostcomplexobject.Object-orientedtcchnologyhasbecomethemainstreamte
4、chnologyofthecomputerfield,object-oricntedmethodsandtcchnologicsinthecomputerindustry,hasbecomethemosttalkedaboutoneofthehotspots.Fromcognitivecomputabilitytheory,fractaltheory,taxonomyandsooncanbefoundinitstheoreticalbasis.Fortheobjectmethodstolearnthebasicconceptsof
5、objects,classes,methods,inheritanceandencapsulation.Object-orientedapproachtolearningalsoabsorbtheessenceofdiscretemathematicsandengineeringtobecomeamajorwayinthescienceofsoftwaredevelopment.关键字:面向对象分析;面向对象设计;对象识别;UMLKeyword:object-orientedanalysis;object-orienteddesi
6、gn;objectrecognition;UML一、面向对象概论起初,“面向对象”是专指在程序设计屮采用封装、继承、多态等设计方法。可是,这个定义显然不能再适合现在情况。面向对彖的思想已经涉及到软件开发的各个方面。如,面向对象的分析(00A,ObjectOrientedAnalysis),[ft]'向对象的设计(00D,ObjectOrientedDesign)>以及我们经常说的面向对象的编程实现(OOP,ObjectOrientedProgramming)。许多有关面向对象的文章都只是讲述在面向对象的开发屮所需要注意的问题或所采
7、用的比较好的设计方法。这一点,恐怕对初学者甚至是从事相关工作多年的人员也会对它们的概念模糊不清。面向对象的分解根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的而向对彖的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。面向对象具有以下的特征:1.对象唯一性每个对象都有口身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对彖不能有相同的标识。2.分类性分类性是指将具有一致的数据结构(属性)和行为(操作)的对彖抽象成类。一个类就是这样一种抽象,它反映
8、了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关。3.继承性继承性是子类门动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个己