Вопрос дизайна: Как бы вы разработали систему повторяющихся событий? [закрыто]

Если бы вам было поручено создать систему планирования событий, поддерживающую повторяющиеся события, как бы вы это сделали? Как вы справляетесь, когда повторяющееся событие удаляется? Как вы могли видеть, когда произойдут будущие события?

при создании события вы можете выбрать «повторять ежедневно»; (или еженедельно, ежегодно и т. д.).

Один дизайн на ответ, пожалуйста. Я привык к Ruby / Rails, но использую все, что вы хотите, чтобы выразить дизайн.

Меня спросили об этом на собеседовании, и я не смог придумать действительно хороший ответ, который мне понравился.

Примечание: былоуже спросил / ответил здесь. Но я надеялся получить более практичные детали, как описано ниже:

If it was necessary to be able to comment or otherwise add data to just one instance of the recurring event, how would that work? How would event changes and deletions work? How do you calculate when future events happen?

Ответы на вопрос(7)

Ваш ответ на вопрос