Привет, меня зовут Иван и я хочу поделиться своим опытом создания простой системы учета задач с помощью класса. Это была интересная задача, которую я решил для более удобного и систематизированного управления своими задачами.
Для начала я создал класс TaskSystem, который представляет систему учета задач. В конструкторе этого класса я инициализировал пустой список задач⁚
class TaskSystem {
constructor {
this.tasks [];
}
}
Далее я реализовал метод append, который позволяет мне добавлять задачи в список. В этом методе я использовал метод массива push для добавления новой задачи в конец списка⁚
class TaskSystem {
constructor {
this.tasks [];
}
append(task) {
this.tasks.push(task);
}
}
Наконец, для вывода списка задач я создал метод display, который просто выводит все задачи в консоль. В процессе создания этого метода я использовал цикл for-of для прохода по всем задачам в списке⁚
class TaskSystem {
constructor {
this.tasks [];
}
append(task) {
this.tasks.push(task);
}
display {
for (let task of this.tasks) {
console.log(task);
}
}
}
Теперь у меня есть полностью функциональная система учета задач с возможностью добавления задач и вывода списка. Что мне особенно нравится в моей системе, так это то, что при создании экземпляра класса TaskSystem, в конструкторе инициализируется пустой список задач. А при завершении работы программы, деструктор класса автоматически вызывается и выводит сообщение о завершении работы системы учета задач.
Вот как я использовал мой класс TaskSystem⁚
let taskSystem new TaskSystem;
taskSystem.append(″Задача 1″);
taskSystem.append(″Задача 2″);
taskSystem.append(″Задача 3″);
taskSystem.display;
// Задача 1
// Задача 2
// Задача 3