0

GPS で収集されたデータの概念モデル (オブジェクト指向) を開発しようとしています。通常、一般的なクラスはTrack、 の順序付けられたシーケンスを表すと、緯度、経度、標高、タイムスタンプ、速度、累積距離などのプロパティを持つTrackpointsクラス自体です。Trackpoint

実際のところ、インスタンスは a (または a 、または a 、またはその他の同様のコレクション型)Trackpointのアイテムとしてのみ「意味がある」ため、問題は次のとおりです。TrackSegmentConnectedSegment

コレクションのメンバーとしてより適切に(または排他的に)「動作」するようにクラスを設計することは、良い/一般的な方法ですか? そして、これを強制するためにコレクション自体を設計する必要がありますか?

4

1 に答える 1