我正在开发可用性日历。可预订的事件可能有一个或多个可用于预订的资源,并且事件可以反复出现并具有一些基本功能,例如编辑循环事件的一个实例等(例如Google Calendar)。日历还应该能够存储预订。预订日历模型设计
示例:每个星期一在10:00,直到2014年底,单元A有2个 可用资源,但不是在24/6星期一。上周一UserX和 UserY在该事件中被预订,UserX没有出现。
我已经看过一些重复性事件的设计模式,但无法真正找到一种既能处理重复事件又能将细节附加到单个事件的优秀方法。
我已经完成了一些模型的波纹管,我在事件中存储事件和循环,然后我必须为每个单独的事件创建一个EventDetails实例。
class Event {
Date start
Date end
boolean isRecurring
EventRecurType recurType // DAILY, WEEKLY ...
Integer recurInterval = 1
Date recurEnd
Integer recurCount
List<EventDetails> eventDetails // Id, start, end, BookingDetails et.c.
}
我确定有更好的方法来做到这一点,你能帮我吗?
没有不是真的我在找什么。 – loddn
Zach你可以发布一个SQL示例,我正在寻找类似的东西,沿着你的建议来使用DDay – aggie
先尝试使用GUI,然后看看show create table语法。什么是DDay(诺曼底?)? –