You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UML包含Primitive原始类型在内的所有数据类型有哪些?

UML 完整数据类型分类说明

UML的数据类型除了预定义的原始类型外,还包含多类可自定义的扩展类型,完整分类如下:

1. 预定义原始类型(Primitive Types)

这部分是UML规范内置的基础类型,无需额外声明即可直接使用:

  • Boolean:布尔类型,合法取值为真/假
  • Integer:整数类型,代表有符号整数值
  • UnlimitedNatural:无限自然数类型,取值为非负整数,支持用*代表无限大
  • String:字符串类型,代表任意长度的字符序列
  • Real:实数类型,代表浮点数值

2. 枚举类型(Enumeration Types)

用户自定义的有限常量集合类型,类型的合法取值仅限预定义的枚举常量。例如可自定义订单状态枚举,取值包含待支付、已支付、已取消等固定选项。

3. 复合类型(Structured Types)

由多个基础类型组合而成的结构化类型:

  • 类类型:将自定义的UML类作为数据类型,合法取值为该类的实例对象,包含类定义的所有属性和行为
  • 值类型(DataType):无唯一标识的结构化值,通常用来封装一组相关属性,比如自定义联系人类型,包含姓名、手机号两个属性,和类类型的区别是它仅代表值组合,没有独立的生命周期和唯一标识
  • 接口类型:将定义的UML接口作为数据类型,合法取值为所有实现了该接口的类的实例

4. 集合类型(Collection Types)

用来表示多个同类型元素的容器类型,常用包含四类:

  • Sequence:有序可重复集合
  • Set:无序不可重复集合
  • OrderedSet:有序不可重复集合
  • Bag:无序可重复集合

5. 特殊类型

  • Void:空类型,通常用来标注操作没有返回值
  • Any:任意类型,可匹配所有合法的UML数据类型
  • 关联类型:由类之间的关联关系衍生的类型,用来表示关联实例的结构

内容的提问来源于stack exchange,提问作者IsabellaDec2018

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 05:06:04