Я рассматривал различные методы хранения времени в Java, и я не могу найти правильную реализацию для своих нужд.
Я хочу хранить информацию о расписании наших курсов, эта информация в основном состоит из начального и конечного времени (начало: HH: MM end: HH: MM). Теперь я буду использовать эти данные во всем коде для создания различных представлений и логики приложения.
В настоящее время я реализовал его с помощью класса GregorianCalendar, который отлично работает, но на каждом входе курса я заканчиваю использование даты по умолчанию для всех + времени, затем продолжаю игнорировать дату полностью во всем приложении.
Я пытаюсь разработать лучшие привычки кодирования и задавался вопросом, как вы решите эту проблему. На наших курсах мы ежедневно забиваем на голову хорошие практики, разрабатываем OO и используем встроенные инструменты и библиотеки, когда можем, но применимо ли это в такой ситуации?
должен ли я:
- Реализовать мой собственный класс хранения часов и минут со всеми необходимыми проверками целостности и т.д.
- Придерживайтесь того, что у меня есть, это не очень, но лучше, чем изобретать колесо.
- Это удивительно чистое и простое решение, которое я забыл, и все знают о нем.
Теперь, очевидно, я не ожидаю черно-белого ответа здесь, но больше из того, как подойти к таким проблемам.
EDIT:
Я оригинальный плакат, я с тех пор зарегистрировался в учетной записи, но не могу ничего отправить, так как я не связан с этой записью.
После тщательного рассмотрения я считаю, что создание собственного решения для хранения этой информации - это самый простой и интуитивно понятный подход. Существующие инструменты являются блестящими, но гораздо более сложными, чем информация, которая мне действительно нужна, и, вероятно, приведет к более раздутому коду извлеките нужные предметы.