Si vous deviez créer un système de planification d'événements prenant en charge les événements récurrents, comment le feriez-vous? Comment gérez-vous quand un événement récurrent est supprimé? Comment pourriez-vous voir quand les événements futurs se produiront? Par exemple, lors de la création d'un événement, vous pouvez sélectionner "Répéter quotidiennement" (ou hebdomadaire, annuel, etc.).Question de conception: Comment concevez-vous un système d'événements récurrents?
Un motif par réponse s'il vous plaît. Je suis habitué à Ruby/Rails, mais j'utilise tout ce que tu veux pour exprimer le design.
On m'a posé cette question lors d'une interview, et je n'ai pas pu trouver une très bonne réponse que j'ai appréciée.
Note: était already asked/answered here. Mais j'espérais obtenir des détails pratiques, comme détaillé ci-dessous:
- S'il était nécessaire d'être en mesure de commenter ou autrement ajouter des données à une seule instance de l'événement récurrent , comment cela fonctionnerait-il?
- Comment les changements et les suppressions d'événements fonctionneraient-ils?
- Comment calculez-vous les événements futurs?
J'adore cette question, mais je soupçonne qu'elle sera fermée. –
@ joe-van-dyk Hey, j'ai le même problème, pouvez-vous s'il vous plaît ajouter vos recommandations et un lien sur votre solution git dans la partie réponse !? Je crois que vous avez résolu ce problème. Je suis intéressant dans le modèle de données en général. Merci – Sergii