用于创建重复事件的模式

Ric*_*ras 8 design-patterns

我偶尔会遇到一些功能,如果我在其中加入一些反复出现的功能会更好.

为了说清楚,让我使用一个已知的例子.在谷歌日历中,当我设置一个活动时,我们每个星期一都会重复播放,它会在每个星期一显示.我可以继续前进几周,它将显示事件.

我真的不相信他们在每个星期一在数据库中创建事件直到永恒:-),他们也不会创建它直到一些遥远的年份.

我想知道是否有一些众所周知的模式来做这样的事情或任何指南与最佳实践.

谢谢.

Pon*_*gge 17

就我而言,Martin Fowler对于如何从数据建模的角度描述重现有明确的说法.一旦捕获了重复,您只需提供代码来检索给定日期(时间)的事件.