📜  UML通用化

📅  最后修改于: 2021-01-11 13:14:52             🧑  作者: Mango

UML通用化

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

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

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

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

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

刻板印象及其约束

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

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

例:

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