如果你的任务是构建一个支持重复事件的事件调度系统,你会怎么做?当一个重复的事件被删除时,你如何处理?你怎么能看到未来的事件何时发生?
即创建事件时,您可以选择“每天重复”(或每周、每年等)。
请每个响应一个设计。我习惯了 Ruby/Rails,但使用任何你想表达的设计。
我在一次采访中被问到这个问题,并且无法提出我喜欢的非常好的回答。
注意:已在此处询问/回答。但我希望能得到一些更实用的细节,如下所述:
- 如果需要能够评论或以其他方式将数据添加到重复事件的一个实例中,那将如何工作?
- 事件更改和删除如何工作?
- 您如何计算未来事件何时发生?