- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈面向对象技术.pdf
维普资讯
第21卷 第2期 南平师专学报 2002年 6月
Vo1.21 No.2 JournalofNanpingTeachersCollege June,2002
浅谈面向对象技术
余文森 林旖宏
(福建南平师范高等专科学校 计算机科学与工程系,福建 南平 353000)
(福建南平第三中学 化学教研室,福建 南平 353000)
摘 要 面向对象技术是 目前软件开发技术的主流,很多开发人员都转向用面向对象的语言编程,但他们
并没有真正理解面向对象技术的真谛,从思维方式上还是沿用传统的方法,可称之为 “穿新鞋走
老路”,本文介绍 了面向对象技术的基本思想、面向对象分析与设计、面向对象的编程、面向对象
技术的优点及其存在的问题。
关键词 面向对象技术 抽象 继承 封装 多态性
中图分类号: TP311 文献标识码 : A 文章编号: 1008—5963(2002)02—0089—02
1 面向对象技术的基本思想
面向对象的方法是一种分析方法、设计方法和思维方法。它是基于一种朴素的思想,通常计算机系统是在
一 定的对象上执行一定的行为操作,要获得灵活而且可再用的系统,最好的办法就是把软件结构建立在对象之
上,而不是行为之上,使计算机求解问题更加类似于人类的活动 。概括地说,面向对象方法的基本思想是:从客
观存在的事物(即对象)出发来构造软件系统,并在系统构造 中尽可能运用人类的自然思维方式。
具体地讲,面向对象技术是从问题域中客观存在的事物出发来构造软件系统,用对象作为对这些事物的抽
象表示,并以此作为系统的基本构成单位。每个对象都有其属性和服务,属性表示事物的静态特征,操作表示
事物的动态特征。对象的属性和服务结合为一体,对外屏蔽其 内部细节,称作封装。把具有相同属性和相同服
务的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个实例。通过在不同程度上运用抽象的
原则,可以得到较一般的类和较特殊的类,特殊类继承一般类的属性和服务。复杂的对象可以用简单的对象作
为其构成部分,称作聚合。对象之间的消息通信表达对象之间的动态联系,对象之间的关联表达对象之间的静
态关系。
面向对象技术是运用面向对象的方法进行设计开发的技术,它主要包括面 向对象分析与设计和面向对象
的编程。
2 面向对象分析与设计
面 向对象分析(OOA)就是运用面向对象的方法进行需求分析。它的基本任务:运用面向对象的方法,对
问题域和系统责任进行分析和理解 ,对其中的事物和它们之间的关系产生正确的认识,找出描述问题域及系统
责任所需的类及对象,定义这些类和对象的属性与服务 ,以及它们之间形成的结构、静态联系和动态联系。其
主要进行下列活动 :
2.1 识别对象和类。为了发现对象和类,开发人员要在系统需求和系统分析的文档 中查找名词和名词短语。
收稿 日期:2002一O3—04
作者简介:余文森(1973一),男.汉族,助教,2001年赴江西师范大学研修 ;
林旖宏 (1975一).女,汉族.南平三中化学教师。
一 89 —
维普资讯
南平师专学报 2002年第2期
包括可感知的事物(汽车、压力、传感器);角色(母亲、教师、政治家);事件(着陆、中断、请求);互相作用(借贷、
开会、交叉);人员;场所;组织;设备和地点。通过浏览使用系统的脚本发现重要的对象和其责任,是面向对象
分析和设计过程的初期重要的技术。
2.2 描述对象和类之间的关系。当重要的对象被发现后,通过一组互相关联的模型详细表示类之间的关系和
对象的行为。这些模型从四个不同的侧面表示了软件的体系结构:静态逻辑、动态逻辑、静态物理和动态物理。
文档评论(0)