【发布时间】:2013-06-16 16:31:34
【问题描述】:
我正在尝试开发 GPS 收集数据的概念模型(面向对象)。通常常见的类有Track,代表Trackpoints的有序序列,类Trackpoint本身,具有纬度、经度、海拔、时间戳、速度、累积距离等属性。
事实是:由于 Trackpoint 实例仅作为 Track(或 Segment、ConnectedSegment 或其他可能的类似集合类型)的项目“有意义”,所以问题是:
设计一个类以使其作为集合成员“表现”更好(或完全)是好的/常见的做法吗?我应该设计集合本身来强制执行此操作吗?
【问题讨论】:
标签: collections language-agnostic strong-typing ooad