绑定关系

在 UML 模型中,绑定关系是一种为模板参数指定值并从模板生成新的模型元素的关系。

在绑定关系中,模板是供应者,模型元素是使用者。绑定并不会影响模板,因此,可以将模板绑定至任意数目的模型元素。但是,绑定会影响模型元素,这是因为模型元素是通过将模板参数替换为绑定关系提供的模板自变量来定义的。

当您将模型元素绑定至模板时,就对模板参数指定值(称为模板自变量)。在绑定至模板的模型元素中,模板自变量将替换模板参数。此操作将创建一个新的模型元素,该模型元素具有模板的结构并且使用它的模板自变量的值。

在图编辑器中,绑定关系是以一条从图元素指向模板的带箭头的虚线表示的。在连接器旁边出现的是关键字 «bind»,后跟模板自变量。通常,绑定关系没有名称。例如,在下图中,MoviesCart、CDsCart 和 BooksCart 类通过绑定关系连接至 Cart 模板。

在 Cart 类上方有一个较小的矩形,在该矩形内第一行的内容是“Class > Cart”,该行下面一行中的内容是“Class > Class”。并且在每一行前面都有一个红色的实心小圆圈。MoviesCart、CDsCart 和 BooksCart 这三个类各自通过一条指向 Cart 类的带开口箭头的虚线连接至 Cart 类。在每条虚线旁边都具有一个用双尖括号括起来的单词 bind。

相关任务
在 UML 图中指定关系

反馈