“真实”在这个UML图中意味着什么?

时间:2017-03-08 11:40:01

标签: oop design-patterns uml decorator

是数据类型吗?它是什么语言?

Diagram

2 个答案:

答案 0 :(得分:1)

  

真实数据类型是计算机程序中使用的数据类型   代表实数的近似值。因为实数   是不可数的,计算机不能完全使用a表示它们   有限的信息量。通常,计算机将使用   理性逼近实数。

https://en.wikipedia.org/wiki/Real_data_type

例如,

Real在SQL中是已知的,但其他语言具有相应的数据类型。

答案 1 :(得分:0)

规范"说" :DataTypes model其实例仅由其值区分的类型。

正如我所理解的,这意味着每个实例都是标识符(从技术上讲,如果没有其他标识符可用,它可以看作内存中的地址),但是两个实例可以具有相同的属性值。

例如,您可以拥有一个具有属性名称的Person。

Person的两个不同实例可能具有相同的名称,因为它们具有另一个标识符(它们不在同一地址中)

对于数据类型,这是不可能的,因为标识符是值。

数据类型不是PrimitiveType,PrimitiveType定义了预定义的DataType,没有任何子结构。 PrimitiveType可以具有在UML之外定义的代数和操作,例如,数学上。 (见规范文件10.5.7)

Real是PrimitiveType定义为(参见规范文档的21.1)  :

Real的实例是(无限)实数集中的值。通常是一种实现 将使用诸如ISO / IEC / IEEE之类的浮点标准在内部表示实数 60559:2011(其内容与先前的IEEE 754标准相同)。

希望这可以帮助你。