在 UML 中,一个类表示一个对象或者共享同一结构和行为的一组对象。在 UML 图中,类或类的实例是常见模型元素。

类标识了类的实例或对象拥有的属性、操作、关系和语义。用来实例化一个类的每个对象都具有它自己的属性值。在类图、活动图、组件图和时序图中,类可以表示下列各项或概念:

类的名称反映它在系统中的角色或其中一个角色。可以从您正在建模的系统的词汇表中来派生类名。如下图所示,图编辑器将一个类显示为一个包含三个部分的矩形:

该图显示一个以 UML 表示法显示的 ClassName 类,并且可以看见属性部分和操作部分。属性部分包含单个称为 attribute 的公有属性。操作部分包含单个称为 Operation 的公有操作。

可以添加其他部分来显示其他详细信息,例如,类的实例可能会接收到的信号。

示例

用于在线购买商品的电子商务应用程序包含一个 Cart 类。该类定义了一个属于 Cart 类型的所有对象的 itemList 属性和 addItem 操作。运行应用程序时,创建了 Cart 类的多个实例,每个实例都拥有该类定义的属性和操作。例如,如果一个类对象调用 addItem 操作来将录像带添加至它的 itemList 属性而另外一个实例使用同一操作来添加书籍,那么每个实例的属性值是不同的。

相关任务
组织 UML 模型

反馈