例如,我有一系列Event对象,其中Event是具有不同专业化的层次结构的基类(例如HolidayEvent和SickDayEvent)。基类有一些字段(例如date、employee)并且每个专业化都添加了自己的字段集(例如HolidayEvent将具有holidayName而SickDayEvent将具有numDays)。
有没有办法以一种很好的方式对 HDF5 中的多态数据元素进行建模?好的,我的意思是明显的替代方案 - 创建一个具有所有字段的并集和类型判别式的复合类型 - 可能会浪费大量存储空间,特别是当特化有许多不同原子类型的独特字段时,并且当数字专业领域的数量变化很大,要求联合与专业领域的最大数量一样大。