- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
市场调查复习;70年代,犹他大学的博士生AlanKay为在个人计算机上开展图形学和模拟工作,设计里一个实验性的语言Flex。
1972年,Kay和PaRc等人设计了Smalltalk语言,Smalltalk——72正式使用了“面向对象〞这一术语,把对象作为一个较为独立的程序单位进展软件开发,开发出的所有对象都是类的实例。;2、?开展
80年代初,Smalltalk——80,OOPL出现,如C++、object-c、object-pascal等
90年代,从系统分析、系统设计到编程、测试与维护都采用面向对象的方法。出现了50多种方法,如Rumbaugh的对象模型技术(OMT),Booch和Yourdon的面向对象分析与设计〔OOA/OOD〕,Jacobson的面向对象软件工程〔OOSE〕。;二、根本概念
1、?对象:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个根本单位。一个对象由一组属性和对这组属性进展操作的一组效劳构成。;属性:用来描述对象静态特征的一个数据项。
效劳:用来描述对象动态特征〔行为〕的一个操作序列。;2、?类:具有一样属性和效劳的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和效劳两个主要局部。
一般类,特殊类:如果类A具有类B的全部属性和全部效劳,而且具有自己特有的某些属性或效劳,则A叫B的特殊类,B叫A的一般类。;;3、?封装:把对象的属性和效劳结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。
可见性:对象的属性和效劳允许对象外部存取和引用的程度。;4、?继承:特殊类的对象拥有其一般类的全部属性和效劳,称作特殊类对一般类的继承。
多继承:一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与效劳,这种继承模式叫多继承。;;5、?消息:想对象发出的效劳请求。它应该含有下述信息:提供效劳的对象标识、效劳标识、输入信息和答复信息。;6、?构造和连接
①????通用——特定构造〔分类构造〕:由一组具有一般——特殊关系〔继承关系〕的类所组成的构造。
②????整体——局部构造〔组装构造〕:一个〔或一些〕对象是另一个对象的组成局部。
③????实例连接:反映对象与对象之间的静态关系。
④????消息连接:描述对象之间???动态联系,即:假设一个对象在执行自己的效劳时,需要通过消息请求另一个对象为它完成某个效劳,则说第一个对象和第二个对象之间存在消息连接。;7、?多态性:在一般类中定义的属性或效劳被特殊类继承后,可以具有不同的数据类型或表现出不同的行为。;三、OO的信息系统开发流程;第二节???OOA
一、OOA的根本模型
OOA的系统模型包括三大局部:根本模型、补充模型和系统的详细说明。
OOA的根本模型构成〔类图的构成要素〕;二、标识对象及对象类,建立对象层
1、?标识对象
①????发现对象;发现对象
A、发现对象的出发点:问题域〔客观存在的事物与系统中的对象的映射〕和系统责任〔系统责任范围内的每一项职责都应落实到某些对象来完成〕。
B、正确地运用抽象原则:
——取舍的准则是看被观察的事物及其特征是否与当前的目的有关
——考虑把问题域中的事物映射为什么对象,以及如何对这些对象分类
C、策略与启发
——人员、组织、物品、设备、事件、表格、构造
——系统边界:人员、设备、外系统
——系统责任;②????筛选对象;③????构建对象;2、?标识类
①????从对象集合到类采用的是抽象原则;;例:在一个公共习题库的支持下,使各科教师可以在系统中编写习题及标准答案,并将编写的习题及答案参加习题库;或者从题库中选取一组系统,组成一份向学生布置的作业,并在适当时刻公布答案。学生可以在系统中完成教师布置的作业,也可以从题库中选择更多的题目练习。教师可以通过系统检查学生的作业,学生也可以在教师公布答案后对自己的练习进展核对。系统维持对题库的管理,并对教师及学生的权限进展检查:只有本课程的教师可以提交或修改习题,并指定哪些习题的答案可以向学生公开。;;三、标识属性及效劳,建立特征层
1、?标识对象的属性:对象属性指对象内封装的数据,它描述对象的内部特征,是待开发系统中所有待存储数据的反映。
①????属性的分类:
A、单值属性:属性值在任何时刻有一个值或一种状态。
B、多值属性:任何时刻都具有多个值的属性。
C、互斥属性:属性值的出现依赖与其他属性值的出现与否。;;②????寻找属性:根据问题空间特征、系统责任、对象在问题空间中的一般常识、对象存在的状态等角度发现对象属性
针对每个对象提出并答复以下问题,启发自己从各种角度发现对象的属性
——按一般常识这个对象应该有哪些属性
——在当前的问题域中,这个对象应该有哪些
最近下载
- 小升初语文阅读考点 专题五 写人记事类文章阅读指导 专练卷(含答案)人教统编版.doc VIP
- TCSAE-功能型无人车 自动驾驶功能场地试验方法及要求.pdf VIP
- 机械制图与CAD基础习题集第2版包玉梅习题答案.pdf
- FZ_T07037-2024《纺织企业水重复利用率计算方法》.pdf VIP
- 《企业财务会计习题与实训(第5版)》课后参考答案1-4章程运木.doc
- 人才素质盘点方案.pptx VIP
- 2023天健校招笔试题型.pdf VIP
- 必修下教材文言文逐篇过关挖空训练(二)(解析版)-2026年高考语文一轮复习之古诗文(全国通用).pdf VIP
- 必修下教材文言文逐篇过关挖空训练(一)(解析版)-2026年高考语文一轮复习之古诗文(全国通用).pdf VIP
- 天健笔试押题校招.pdf VIP
文档评论(0)