上一页 下一页

描述

Class是一种对象类型的表示,它反映了系统中此类对象的结构和行为。它是一个创建实际运行实例的模板,尽管可以定义一个类来控制自己的执行,也可以定义为模板或参数化类,它指定必须由任何绑定类定义的参数。

类可以具有属性(数据)和方法(操作或行为)。类可以从父类继承特性,并将行为委托给其他类。类模型通常描述系统的逻辑结构,并且是构建组件的构建块。

类的顶部显示与Class关联的属性(或数据元素)。它们在运行时保存对象的“状态”。如果信息保存到数据存储并且可以重新加载,则称为“持久”。下部包含Class操作(或运行时的方法)。操作描述了Class为其他类提供的行为,以及它具有的内部行为(私有方法)。

类元素通常用于类图和复合结构图中。

Enterprise Architect还支持许多构造型Class元素,以表示Web页面建模中的各种实体。类也可以与Associate连接器集成以形成关联类,以允许Associate连接器具有定义某些类型的UML关系的操作和属性。

工具箱图标

学到更多

OMG UML规范:

OMG UML规范(UML上部结构规范,v2.1.1,pp.52-53)规定:

类的目的是指定对象的分类并指定表征这些对象的结构和行为的特征。

类的对象必须包含属于该类成员的每个属性的值,具体取决于属性的特征,例如其类型和多样性。

当在类中实例化对象时,对于具有指定缺省值的类的每个属性,如果未为实例化显式指定属性的初始值,则评估缺省值规范以设置其初始值。对象的属性。

在给定操作参数的特定替换集的情况下,可以在对象上调用类的操作。操作调用可能会导致更改该对象的属性值。它也可能返回一个值,其中定义了操作的结果类型。操作调用还可能导致其他对象的属性值发生变化,这些属性可以直接或间接地从调用操作的对象导航到其输出参数,可以导航到可从其参数导航的对象,或导航到其他对象在操作的执行范围内。操作调用也可能导致对象的创建和删除。