标签: objective-c ios
我需要编写一个数据结构,可以根据星期几和一天中的小时为项目返回不同的价格。是否有一种聪明的方式来存储它?除了可能使用字典并使用某种结构化密钥格式来指示不同时间段的定价之外,我无法想到从哪里开始这样的事情。
答案 0 :(得分:0)
Item对象有许多Price对象。
当询问物品价格时,它会循环通过它的价格对象,并询问每个物品当前是否有效以提供价格值。
每个Price对象检查当前日期/时间以查看其值是否有效。
希望你只能得到一个值,但是如果有多个匹配或没有匹配,你需要一些逻辑去那里。