- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4-1对象结构模型原理
OOA之对象结构模型 OOA OOA的任务和目标 OOA综述 OOAD方法 OOA模型 OOA过程 OOA过程 1.1.1 类图概述 对象与类 类 抽象与分类的概念 抽象与分类的概念 类与对象的符号表示 识别对象与类 识别对象与类 审查与筛选1 审查与筛选2 初始对象表 1.1.2 属性 表示法 属性的分级表示 属性的识别 1.1.3 操作 操作分类 表示法 操作的识别 审查 1.1.4 关系 泛化关系 一般类和特殊类的概念 一般类和特殊类的概念 继承的概念 泛化的表示法 泛化的识别 泛化的识别 审查 聚集关系 聚集关系 聚集关系 聚集关系 聚集关系 聚集的表示法 聚集的识别 聚集的识别 关联 表示法 多对多的化解 1.1.5 结构与构造方法 分类结构 分类结构 组装结构 组装结构 1.1.6 类图建模过程 设计准备 标识对象 定义关系 定义键 定义属性 定义操作 定义操作 类图实例-对象级 初始类图 1.2 细化类图 对象属性表 对象属性表 对象操作表 对象操作表 1.3 精化类图 设计要点 实例 细化类模型与类框架的主框架是一致的。 它对对象属性和对象操作作了详细的描述。 标识属性的过程包括确定主属性和外来属性以及全部其它属性,根据规则检验属性的合理性,并修改和完善数据模型,建立对象属性表。 标识操作的过程包括根据状态图标识基本操作,根据交互图标识关键操作,建立对象操作表。 对象属性表主要来自于现实中的信息载体,有些由抽象构造得到。对象属性表最终映射成数据库中数据表格或视图。对于有大量数据项的信息载体,可根据数据间的关系分成几部分,甚至建立多个基表。 一般类 特殊类 对象实例集合 特殊类的特征 一般类的特征 特征集合 只要有这些特征 必须有这些特征 特殊类拥有其一般类的全部属性与操作,称作特殊类对一般类的继承。 继承意味着自动地拥有,或曰隐含地复制。子类从基类中继承属性和操作,根据需要添加自己的属性和方法。 继承简化了人们对事物的认识和描述,非常有益于软件复用,是OO技术提高软件开发效率的重要原因之一。 一般类 特殊类 特殊类 交通工具 drive() 汽车 drive() 轮船 drive() drive()启动 轮子转动 drive()启动 螺旋浆 Person 驾驶 drive()是 抽象操作 (1)学习当前领域的分类学知识 (2)按常识考虑事物的分类 (3)利用泛化的定义 公司人员 股东 姓名 股份 … 职工 姓名 工资 … 姓名 身份证号 … ? 股东 姓名 股份 … 职工 姓名 工资 … (4)看两个类的对象之间是否有“是一个”关系。 (5)考察类的属性与服务(左图) 股东 姓名 股份 … 职工 姓名 工资 … 公司人员 姓名 身份证号 … 公司人员 姓名 身份证号 股份 工资 … (1)问题域是否需要这样的分类? (2)系统责任是否需要这样的分类? (3)是否符合分类学的常识? (4)是否构成了继承关系? 一个(较复杂的)对象由其他若干(较简单的)对象作为其构成部分,称较复杂的对象为聚集,称较简单的对象为成分,称这种关系为聚集。 聚集是:对实体构成的实例描述 体现具体对象间的整体/部分关系 具体对象间分解/组合关系的聚集表示 可用于构成组装结构 语义描述:is part of //成分对象“组成”整体对象 has a //整体对象有某个成分对象 例: 汽车 = { 发动机,传动机构,车身,颜色 } 描述:发动机 and 传动机构 and 车身 and 颜色 is part of 汽车 UML区分聚集关系和组成关系; 即把组成关系看成聚集关系的一种特例 组成:用于表示部分与整体共存的情况 整体对象 部 分 对 象 部 分 对 象 嵌套对象 部 分 对 象 部 分 对 象 整 体 对 象 整 体 对 象 对象指针或对象标识 描述紧密、固定的关系,例如部门与员工 描述松散、灵活的关系,例如公司与法律顾问 第一种形式中,用部分对象的类作为一种数据类型,用于定义整体对象的类的属性,构成嵌套对象。在这种形式中,一个部分对象只能属于一个整体对象,例如人的眼睛,它们同生同灭。 企业 部门 部门 …… 第二种形式中,部分对象和整体对象都是独立定义和创建的,在整体对象中设立一个属性,它的值是部分对象的标识,或者是指向部分对象的指针。在这种形式中,一个部分对象可以属于多个整体对象,生命期可以不同。 企业 法律顾问 汽车 发动机 车轮 1 1 0,1 4,6 (1)物理上的整体事物和它的组成部分 例:机器、设备和
原创力文档


文档评论(0)