2012-03-20 6 views
0

曜日と時間に基づいて、Itemに対して異なるPriceを返すことができるデータ構造を記述する必要があります。これを保存する巧妙な方法はありますか?私は多分辞書を使用し、構造化されたキーフォーマットを使用して異なる期間の価格設定を示す以外に、このようなものをどこから始めるべきか考えることはできません。datetimeに基づいて属性のデータ構造が変更されていますか?

答えて

0

Itemオブジェクトには、多数のPriceオブジェクトがあります。

アイテムが価格を求められたとき、それは値オブジェクトをループし、価格値を戻すために現時点で有効かどうかを尋ねます。

各Priceオブジェクトは、現在の日時と比較して、値が有効かどうかを調べます。

うまくいけば、値が1つ戻るだけですが、複数の一致がない場合は、そこから行くロジックが必要です。

関連する問題