- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章 面向对象的分析与设计方法 本章内容 11.1 面向对象方法简介 11.2 面向对象的方法――概念与思想 11.3 面向对象的分析方法 11.4 面向对象的设计方法 11.5 面向对象的实施方法 小结 11.1 面向对象方法简介 面向对象是近20年来国内外IT行业最为关注的技术之一,面向对象技术是一种按照人们对现实世界习惯的认识论和思维方式来研究和模拟客观世界的方法学。它将现实世界中的任何事物都视为“对象”,将客观世界看成是由许多不同种类的对象构成的,每一个对象都有自己的内部状态和运动规律,不同对象之间的相互联系和相互作用就构成了完整的客观世界。 面向对象方法(Object Oriented,简称OO方法)克服了传统的功能分解方法只能单纯反映管理功能的结构状态、数据流程模型只侧重反映事物的信息特征和流程、信息模拟只能被动地迎合实际问题需要等缺点,构成以系统对象为研究中心,为信息管理系统的分析与设计提供了一种全新的方法。 11.2 面向对象的方法――概念与思想 所谓面向对象技术,顾名思义,就是以对象观点来分析现实世界中的问题。从普通人认识世界的观点出发,把事物归类、综合,提取共性并加以描述。在面向对象的系统中,世界被看成是独立对象的集合,对象之间通过过程(在面向对象术语中称之为“消息”)相互通信。 面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送和多态性等概念来构造系统的软件开发方法。 11.2.1 OO方法的产生和发展 结构化生命周期法难以控制、处理和适应变化的矛盾,因此产生了原型化方法来进行弥补,原型化方法又需要有快速原型生成工具来支持。这两种方法都是从一般系统工程的角度采用计算机语言来描述、处理自然世界,这样必然造成系统分析、设计与其事物管理的差距,使管理信息系统在应用上产生了许多困难和矛盾。 在20世纪80年代初期产生了面向对象的设计方法(OOP),面向对象设计方法既吸取了以前开发方法的优点,同时又正视和顺应了现实世界由物质和意识两部分组成,是近20年来发展起来的基于问题对象的一种自底向上的系统开发方法。 11.2. 1 OO方法的产生和发展 面向对象的思想首先出现在程序设计的语言中,产生了面向对象的程序设计方法(Object-Oriented Programming, OOP),并进而产生面向对象技术和方法。 一般认为,面向对象的概念起源于20世纪70年代挪威的K.Nyguarded等人开发的模拟离散事件的程序设计语言Simula67。 但真正的面向对象设计(OOP)还是来源于Alan Keyz主持设计的Smalltalk语言。 由Xerox Learning Research Group所研制的Smalltalk-80系统,则是较全面地体现了面向对象程序设计语言的特征,标志面向对象程序设计方法得到比较完善实现,从而兴起了面向对象研究的高潮。 11.2.2 面向对象的基本概念 对象: 面向对象方法就是以对象为中心、以对象为出发点的方法,所以对象的概念相当重要。在应用领域中有意义的、与所要解决的问题有关系的任何人或事物(即我们说的实体)都可以作为对象,它既可以是具体的物理实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的事物或东西。 在面向对象方法中,对象是一组数据(属性)和施加于这些数据上的一组操作代码(操作)构成的独立类体。换言之,对象是一个有着各种特殊属性(数据)和行为方式(方法)的逻辑实体。对象是一个封闭体,它向外界提供一组接口界面,外界通过这些接口与对象进行交互,这样对象就具有较强的独立性、自治性和模块性,从而为软件的重用奠定了坚实的基础。 从传统的结构化编程观点来看,数据和处理它们的代码(操作过程)是两个不同的独立实体,它们之间的正确联系、选择与匹配需要应用系统的设计者时刻考虑、操心和进行统一。而在OO中,一个对象则是由私有数据和其上的一组操作代码组成的一个统一体。 11.2.2 面向对象的基本概念 消息: 对象通过对外提供服务发挥自身作用,对象之间的相互服务是通过消息来连接实现的。 消息是为了实现某一功能而要求某个对象执行其中某个功能操作的规格说明。它一般含有下述信息:提供服务的对象标识、服务标识、输入信息和响应信息。对象接收消息,根据消息及消息参数调用自己的服务,处理并予以响应,从而实现系统功能。 消息是对象之间相互作用和相互协作的一种机制,更通俗地讲,OOP中的术语“消息”只不过是现实世界中的“请求”、“命令”等日常生活用语的同义词。 11.2.2 面向对象的基本概念 方法: “方法”对应于对象的能力,它是实现对象所具有的功能操作代码段,是响应消息的“方法”。在C+十中,方法即是类中定义的成员函数,它只不过是该类对象所能执行的操
您可能关注的文档
- 新闻写作教程(第二版) 方延明 第七章 媒介特征与写作.ppt
- 新闻写作教程(第二版) 方延明 第三章 新闻写作者的素养.ppt
- 新闻写作教程(第二版) 方延明 第十六章 军事新闻写作.ppt
- 新闻写作教程(第二版) 方延明 第十七章 社会新闻写作.ppt
- 新闻写作教程(第二版) 方延明 第十三章 经济新闻写作.ppt
- 新闻写作教程(第二版) 方延明 第十四章 科教新闻写作.ppt
- 新闻写作教程(第二版) 方延明 第十五章 文体新闻写作.ppt
- 新闻写作教程(第二版) 方延明 第十一章 新闻评论写作.ppt
- 新闻写作教程(第二版) 方延明 第四章 新闻策划与写作.ppt
- 新闻写作教程(第二版) 方延明 第十章 深度报道写作.ppt
- 信息资源管理(第二版) 马费成 赖茂生 第01章 绪论.ppt
- 信息资源管理(第二版) 马费成 赖茂生 第03章 信息系统的管理.ppt
- 信息资源管理(第二版) 马费成 赖茂生 第04章 企业信息资源管理.ppt
- 信息资源管理(第二版) 马费成 赖茂生 第05章 政府信息资源管理.ppt
- 信息资源管理(第二版) 马费成 赖茂生 第06章 知识管理.ppt
- 信息资源管理(第二版) 马费成 赖茂生 第07章 信息资源优化配置.ppt
- 信息资源管理(第二版) 马费成 赖茂生 第08章 信息政策与法规.ppt
- 信息资源管理(第二版) 马费成 赖茂生 第09章 信息资源质量评估.ppt
- 信息资源管理(第二版) 马费成 赖茂生 第10章信息资源规划.pptx
- 信息组织(第三版)戴维民 第六章 信息内容分析与标引.ppt
最近下载
- 五年级语文上学期家长会课件.pptx VIP
- 公考行测—考前“抢分手册”.pdf VIP
- 柴油车维修技术培训课件.ppt VIP
- 英文学术写作实战(北大)大学MOOC慕课 客观题答案.pdf VIP
- 五年级上家长会课件语文.pptx VIP
- GB 50870-2013 建筑施工安全技术统一规范.docx VIP
- xx在全区严厉打击炸毒电鱼专项整治行动工作部署会上的讲话.doc VIP
- 十年高考真题(2014-2023)分项汇编 物理 专题37 电场能的性质 含解析.docx VIP
- (高清版)B 15629.1104-2006 信息技术 系统间远程通信和信息交换 局域网和城域网 特定要求 第11部分:无线局域网媒体访问控制和物理层规范:2.4GHz频段更高数据速率扩展规范.pdf VIP
- 2024年度xx市xx区xx镇高标准农田改造提升建设项目(国债)初步设计报告.docx
有哪些信誉好的足球投注网站
文档评论(0)