操作

在 UML 模型中,操作表示可能会请求类元的实例执行的服务或动作。

类元可以具有任意数目的操作,也可以根本不具有任何操作。操作定义类元(通常是类)的实例的行为,但是也可以定义其他类元(例如,用例或组件)的实例的行为。

可以添加操作来标识模型中多个类型的类元的行为。在类中,操作是对象可能需要执行的功能的实现。严格定义的操作执行单项任务。

类元中的每项操作必须具有唯一特征符。特征符由操作名称及其参数类型的有序列表组成。操作名称的 UML 语法为如下所示:

visibility «stereotype» name(parameter list) : return-type

例如,在一个电子商务应用程序中,Customer 类具有以下操作:- getBalance([in] day: Date) : MoneyType。操作特征符如下表中的信息所述:

组成语法的各个部分 示例 描述
可视性 - 减号(-)表示操作具有“私有”可视性。不能从其他类中调用该操作。
name getBalance 名称描述根据它提供的服务而执行的操作。
parameter list ([in] day: Date) 操作有一个名为 day 的输入参数,后面跟着是它的类型 Date。可以显示完整的特征符(包括参数列表在内)或者只显示操作名称。
return-type : MoneyType 由操作返回的类型是 MoneyType 类的一个实例。

示例

在一个电子商务应用程序中,Cart 类用于向虚拟购物车中添加和除去商品。例如,addItem( ) 操作向购物车中添加商品,removeItem( ) 操作则除去商品。。

相关任务
管理类元中的属性和操作
在图中对类元添加操作
对特定属性和操作进行排序和过滤
将操作指定为查询

反馈