TimePeriod
一般的な抽象クラスを作成したい。そのサブクラスの例はDay
、 、Hour
およびMinute
です。
また、その期間の最低気温と最高気温を表す2 つの などTimeData
、オブジェクトをいくつかのデータに関連付ける一般的なクラスも作成したいと考えています。TimePeriod
double
この目的のために抽象Data
クラスを作成することは、悪い考えではないかもしれません。したがって、 aは aを aTimeData
に関連付けます。TimePeriod
Data
階層が wrt 時間のように見える例を次に示します。
「タテ」の親子関係(ある時間で仕事をしていると、その時間が何曜日か知りたい)に加えて、日常を簡単にループできる「ヨコ」の関係も欲しい。データ、時別データ、分別データなど
これを C++ のクラスとしてモデル化する方法についてのアイデアを教えてください。ポインターを使用する必要がありますか (その場合はスマート ポインターを使用します)、またはより簡単な 、 などの STL クラスを使用できvector
ますlist
か?