Добавлен интерфейс TaskAction в класс TodoApp для определения действия над задачами. Закомментированы примеры использования интерфейса и тестовой задачи, что упрощает структуру кода и улучшает читаемость. Closes #4

This commit is contained in:
KamaSK 2025-05-19 21:08:30 +03:00
parent 92bfdd9b95
commit 27be75bade

View File

@ -14,10 +14,22 @@ public class TodoApp {
TodoApp app = new TodoApp(); TodoApp app = new TodoApp();
taskManager = app.new TaskManager(); taskManager = app.new TaskManager();
// taskManager.addTask(new Task("Тестовое дело", "Описание тестового дела.")); // TaskAction action = new TodoApp.TaskAction() {
// taskManager.addTask(new Task("Test work", "Description of test work.")); // @Override
// public void execute(Task task) {
// if (task.getCompleted())
// System.out.println("Дело " + task.getTitle() + " уже выполнено ранее.");
// else {
// task.toggleCompleted();
// System.out.println("Дело " + task.getTitle() + " выполнено.");
// }
// }
// };
// taskManager.printTasks(); // Task t1 = new Task("Тестовое дело", "Тестовое дело для проверки.");
// action.execute(t1);
// action.execute(t1);
app.run(); app.run();
@ -193,4 +205,8 @@ public class TodoApp {
} }
} }
interface TaskAction {
void execute(Task task);
}
} }