Как представить временные интервалы в расписанииJAVA

Программисты JAVA общаются здесь
Anonymous
Как представить временные интервалы в расписании

Сообщение Anonymous »

Я пишу веб-приложение, которое позволяет пользователям записываться на университетские курсы. Курсы могут проводиться в определенные временные интервалы: временной интервал — это день (в неделе, например, воскресенье, понедельник и т. д.) и час. Существуют фиксированные временные интервалы, в которые могут проводиться курсы. Мой вопрос: как лучше всего реализовать эти временные интервалы?

У меня была одна мысль: просто использовать перечисление, но тогда есть 70 временных интервалов. Поэтому я подумал о том, чтобы иметь два перечисления - одно для дня недели (хотя держу пари, что оно уже где-то существует - знаете ли вы, где я могу найти существующее перечисление такого типа?) и одно для разрешенных часов (например - 8:00, 9:00, 10:00 и т. д.) и класс Timeslot, содержащий оба из них.

Однако я чувствую, что должно быть более элегантное решение, о котором я не думал из - что вы думаете?

Подробнее здесь: https://stackoverflow.com/questions/663 ... a-schedule

Вернуться в «JAVA»