我创建了一个用于存储技术测量的元模型,以便在用JAXB解析它们之后用Java管理它们。
我想支持标量(角度,长度,温度等)以及矢量(如方向)。
作为奖励,我还想支持矩阵(也许是轮换)。下面是示例模型。
<measure name="X">
<properties>
<property name="description" value="length"/>
<property name="unit" value="mm"/>
<property name="tolerance" value="1"/>
</properties>
<scalar>150.157</scalar>
<vector/>
<matrix/>
</measure>
我不喜欢当前的方法,我有三个可能的值类型的三个可选条目。
是否有更好的统一方法,而不使用易于解析的可选字段?