- 3
- 0
- 约1.21万字
- 约 126页
- 2018-09-20 发布于湖北
- 举报
* 河南理工大学 Page * 图6.7 普通关联示例 关联通常是双向的 黑三角表示关联的方向 表示关联的直线两端可以写上重数,表示该类有多少个对象与对方的一个对象关联 0 ‥ 1 : 表示0到1个对象 0 ‥ *或*:表示0到多个对象 1+或1 ‥*:表示1到多个对象 默认重数为1 * 河南理工大学 Page * * 河南理工大学 Page * (2) 关联类 为了说明关联的性质可能需要一些附加信息。可以引入一个关联类来记录这些信息。关联中的每个连接与关联类的一个对象相联系。 * 河南理工大学 Page * 电梯控制器 电梯 按钮 队列 4 * * 河南理工大学 Page * 2. 聚集 聚集也称为聚合,是关联的特例。聚集表示类与类之间的关系是整体与部分的关系。 除了一般聚聚外,还有两类特殊的聚集关系,分别是共享聚集和组合聚集 * 河南理工大学 Page * (1) 共享聚集 如果在聚集关系中处于部分方的对象可同时参与多个处于整体方对象的构成,则该聚集称为共享聚集。 一般聚集和共享聚集的图示符号,都是在表示关联关系的直线末端紧挨着整体类的地方加空心菱形 * 河南理工大学 Page * 图6.10 共享聚集示例 * 河南理工大学 Page * (2) 组合聚集 如果部分类完全隶属于整体类,部分与整体共存,整体不存在了部分也会随之消失(或失去存在价值了),则该聚集称为组合聚集(简称为组成)。 * 河南理工大学 Page * 图6.11 组合聚集示例 * 河南理工大学 Page * 3.泛化 UML中的泛化关系就是通常所说的继承关系,它是通用元素和具体元素之间的一种分类关系。 * 河南理工大学 Page * 在UML中,用一端为空心三角形的连线表示泛化关系,三角形的顶角紧挨着通用元素。 泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象。 (1)继承 没有具体对象的类称为抽象类,通常作为父类 ,用于描述子类的公共属性和行为。 与抽象类相反的是具体类,有自己的对象,且该类的操作都有具体的实现方法。 * 河南理工大学 Page * * 河南理工大学 Page * 图6.12 抽象类示例 * 河南理工大学 Page * 图6.13复杂类示例 (2)多重继承 一个子类可以同时多次继承一个上层基类 * 河南理工大学 Page * 图6.14多重继承示例 * 河南理工大学 Page * 6.7 动 态 模 型 动态模型表示瞬时的、行为化的系统的“控制”性质,它规定了对象模型中的对象的合法变化序列。 * 河南理工大学 Page * 对一个对象来说,生命周期由许多阶段组成,在每个特定阶段中,都有适合该对象的一组运行规律和行为规则,用以规范该对象的行为。 生命周期中的阶段也就是对象的状态。所谓状态,是对对象属性值的一种抽象。 * 河南理工大学 Page * 各对象之间相互触发(即作用)就形成了一系列的状态变化。 一个触发行为称作一个事件。 对象对事件的响应,取决于接受该触发的对象当时所处的状态,响应包括改变自己的状态或者又形成一个新的触发行为。 * 河南理工大学 Page * 状态有持续性,它占用一段时间间隔。状态与事件密不可分,一个事件分开两个状态,一个状态隔开两个事件。事件表示时刻,状态代表时间间隔。 * 河南理工大学 Page * 每个类的动态行为用一张状态图来描绘 各个类的状态图通过共享事件合并起来,从而构成系统的动态模型 通常用UML提供的状态图建立状态模型 * 河南理工大学 Page * 6.8 功 能 模 型 功能模型表示变化的系统的“功能”性质,它指明了系统应该“做什么”,因此更直接地反映了用户对目标系统的需求。 通常,功能模型由一组数据流图组成。UML提供的用例图也是进行需求分析和建立功能模型的强有力工具。 * 河南理工大学 Page * 6.9 三种模型之间的关系 面向对象建模技术所建立的三种模型,分别从三个不同侧面描述了所要开发的系统。 * 河南理工大学 Page * 这三种模型相互补充,相互配合,使得我们对系统的认识更加全面: 功能模型指明了系统应该“做什么”; 动态模型明确规定了什么时候(即在何种状态下接受了什么事件的触发)做; 对象模型则定义了做事情的实体。 * 河南理工大学 Page *
您可能关注的文档
最近下载
- 2026年中信数字科技集团有限公司招聘备考题库完整答案详解.docx VIP
- 深圳前海湾综合交通枢纽工程工可.pdf VIP
- (新统编版)道德与法治六年级下册 教材习题及答案.docx
- 深度解析(2026)《DLT 2894—2025高压电力用户非介入式负荷感知装置通用技术条件》.pptx VIP
- 脓毒症指南2026版解读.docx
- 高压电力用户非介入式负荷感知装置通用技术条件 DLT2894-2025 标准解读与实践应用.pptx VIP
- 2023年南京特殊教育师范学院单招数学考试试题及答案解析.docx VIP
- 2024新苏科版三年级下册信息科技全册教案.doc VIP
- 四年级数学国家义务教育质量监测模拟试卷(一).docx VIP
- 跨文化交际:中英文化对比 (11).ppt VIP
原创力文档

文档评论(0)