Учебный проект по Java — трекер задач с интерфейсами, менеджерами и историей просмотров. Выполнен самостоятельно в рамках практики.
- Добавление и получение:
- Простых задач (
Task) - Эпиков (
Epic) - Подзадач (
Subtask), привязанных к эпику
- Простых задач (
- Получение списков задач, эпиков и подзадач
- Получение подзадач конкретного эпика
- История просмотров последних 10 задач (допускаются повторы)
TaskManager— интерфейс менеджера задачInMemoryTaskManager— реализация менеджера, хранит данные в памятиHistoryManager— интерфейс менеджера истории просмотровInMemoryHistoryManager— ограничивает историю 10-ю задачамиManagers— утилитарный класс, предоставляющий готовые экземпляры
- Java 17+ / 21+ / 24
- IntelliJ IDEA 2025 Ultimate
- JUnit 5
Входной класс Main.java демонстрирует добавление задач и вывод истории:
Main.java → Run- Убедитесь, что IntelliJ пометила
src/test/javaкак Test Sources Root - Используйте:
или запустите
ПКМ по папке test → Run All TestsInMemoryTaskManagerTest.java
✔️ Добавление задач и получение по ID
✔️ Проверка истории просмотров
✔️ Ограничение на 10 записей в истории
✔️ Ошибка при попытке привязать сабтаск к несуществующему эпику
Автор: DokPlay
Проект: учебный, создан в рамках самостоятельной практики по Java.
Этот проект распространяется под лицензией MIT.