Skip to content

alex9379992/java-kanban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-kanban

Добрый день уважаемый код-ревьюер. Данное приложение помогает организовать свои дела! Оно хранит в себе простые и сложные задачи. Я назвал ее ПОМОГАТОР.Оно состоит из:

  1. Главный класс Main, откуда запускается программа.
  2. Класс Menu. Это класс в котором реализован главный функционал ветвлений меню. Пока не используется.
  3. Класс Managers.InMemoryTaskManager. Этот класс работает с задачами. Хранит в себе задачи и методы, для работы с ними. Имплементирован от итерфейса Interfaces.TaskManager.
  4. Класс Tasks.Task. Этот класс хранит в себе экземпляр обьекта для простых задач.
  5. Класс Tasks.Subtask. Этот класс хранит в себе экземпляр обьекта для подзадач. Наследован от класса Tasks.Task.
  6. Класс Tasks.Epic. Этот класс хранит в себе экземпляр обьекта для сложных задач(Эпиков). В нем хранятся подзадаче в виде HashMap. Унаследован от Tasks.Task.
  7. Класс Managers.Auxiliary.ID. Этот класс умеет хранить уникальный номер, и умеет работать с ним.
  8. Интерфейс Interfaces.TaskManager. Хранит в себе заготовки методов для Managers.InMemoryTaskManager.
  9. Интерфейс Interfaces.HistoryManager. Хранит в себе заготовки методов для Managers.InMemoryHistoryManager.
  10. Класс InMemoryHistoryManager. Сохраняет в себе список историей вызовов методов получения по индексу.
  11. Перечисление Tasks.Status. Хранит в себе перечисление статусов для задач.
  12. Утилитарный класс Managers.Managers. Добавлен по требованию тз.
  13. Класс FileBackedTasksManager. Этот класс унаследован от InMemoryTaskManager. Умеет записывать и считывать задачи с файлов.
  14. Класс FormatCSV. Это класс умеет работь с файлами формата CSV.

About

Repository for homework project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages