模板

在 UML 模型中,模板是具有未绑定的形参的模型元素,可以使用模板来定义一系列的类元、包和操作。

模板是一个已参数化的模型元素,用来描述或标识一组特殊类型的模型元素的模式。因为它们表示元素的类型,所以不能直接在模型中使用模板。必须首先通过将模板的参数与实际值进行绑定来实例化该模板。将模板与模型元素进行绑定时将生成一个基于该模板的新模型元素。然后,可以使用绑定元素来对系统的部件建模。

可以使用模板来设计可使用不同类型的数据的单个模型元素(类元、包或操作),而不必为模型中的每种数据类型设计完全不同的模型元素。例如,模板类对类提供了参数化描述,并且指定了它的属性和操作。通过将多个类绑定至模板,可以生成与模板具有相同特征的新类。

模板以一个类元的形式出现,并且右上角有一个虚线框。

相关任务
修改模板参数和自变量
对类和协作添加模板参数
删除模板参数

反馈