个性化阅读
专注于IT技术分析

UML泛化详细图解

在UML建模中, 泛化关系是一种实现称为”继承”的面向对象概念的关系。泛化关系发生在两个实体或对象之间, 这样一个实体是父级, 另一个是子级。子级继承其父级的功能, 并且可以访问和更新它。

在类, 组件, 部署和用例图中利用泛化关系来指定子级从其父级继承动作, 特征和关系。

为了满足UML的标准, 它必须在泛化关系中使用相同类型的模型元素, 即泛化关系既可以在参与者之间使用, 也可以在用例之间使用, 但不能在参与者和用例之间使用。

并入了通用关系以在父模型元素中记录属性, 操作和关系, 以便可以在一个或多个子模型元素中继承它。

父模型元素可以具有尽可能多的子代, 并且该子代可以具有一个或多个父代。但最常见的是, 可以看到有一个父模型元素和多个子模型元素。泛化关系不包含名称。泛化关系由实线表示, 空心箭头指向子模型元素中的父模型元素。

UML泛化

刻板印象及其约束

<< implementation >>-用于显示子对象是由其父对象实现的, 这样子对象可以继承其父对象的结构和行为, 而不会违反规则。构造型的实现通常用于单继承中。

在一般化构造型中, 有两种类型的约束是完整约束和不完整约束, 以检查关系中是否涉及所有子对象。

例:

众所周知, 银行帐户可以分为两种类型:储蓄帐户和信用卡帐户。储蓄帐户和信用卡帐户都从银行帐户继承通用属性, 即帐号, 帐户余额等。

UML泛化

赞(0) 打赏
未经允许不得转载:srcmini » UML泛化详细图解
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏