预订演示
前页 后页

A Class element used in UML Class diagrams modeled in Sparx Systems Enterprise Architect.

描述

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

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

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

UML Class element showing attribute and operation compartments.

类元素一般用在类图和复合结构图中。

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

工具箱icon

Class element

了解更多

OMG UML规范:

OMG Unified Modeling Language规范 (v2.5. 1 , pp.194-195) 指出:

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

类是一种封装分类器,其特征是属性、操作、信号接收、端口和连接器。类的属性是类所拥有的属性。其中一些属性可能代表二进制关联的结束。类的对象必须包含属于类成员的每个属性的值,根据属性的特征,例如它的类型和多重性。

在类中实例化object时,对于类的每个具有指定默认值的属性,如果没有为实例化显式指定属性的初始值,则评估默认的 ValueSpecification 以设置属性的初始值为object 。

一个类的操作可以在一个object上调用,给定一组特定的操作参数值,(...)。

A类不能访问另一个类的私有特征,或在不是其祖先的另一个类上受保护的特征。

A类充当其范围内定义的各种分类器的命名空间,包括类。嵌套分类器是包含类的成员。分类器嵌套用于隐藏信息的命名空间的成员。