前页 后页

数据类型

A UML Datatype element as modeled using Sparx Systems Enterprise Architect.

描述

数据类型是一种特定的分类器,类似于类,不同的是数据类型不能拥有子数据类型,并且数据类型的实例仅由其值标识。例如,Person类的实例是Helen对象,而Integer Data Type的实例是12。

数据类型实例的所有副本以及具有相同值的该数据类型的任何实例均被视为同一实例。也就是说,海伦的实例不一定是相同的海伦,但是所有12个都相同。例如,表盘上的12个整数与一年中的月份数完全相同。

如果结构相同且相应属性的值相同,则具有属性的数据类型的实例(即结构化数据类型的实例)被视为相同。如果数据类型具有属性,则该数据类型的实例包含与属性匹配的属性值。

数据类型的典型用法是代表编程语言原始类型或CORBA基本类型。例如,整数和字符串类型通常被视为数据类型。

数据类型由带有关键字“数据类型”的矩形表示,或者当(例如)由属性引用时,由包含数据类型名称的字符串表示,如下所示:

A Datatype represented by a UML Class element as modeled using Sparx Systems Enterprise Architect.

工具箱图标

Data Type element

学到更多