Существует класс Task, который имеет свои методы и свойства. Это объект в моем проекте. Задача - это обычная ежедневная задача, которая имеет свою дату, название, тело (фактическую задачу) и статус завершен/не завершен, а также сеттеры и геттеры для описанных выше свойств.шаблоны проектирования, найти лучший подход
Можно добавить новую задачу или удалить задачу. Отфильтруйте задачи на основе своих свойств, сортируйте их и т. Д. Эти операции связаны со списком элементов типа Task. Вопрос. Должен ли быть отдельный класс для списка задач и его соответствующих методов, связанных с этим списком? Если да, то какова должна быть связь между классом Task и классом TaskList? Любой шаблон дизайна или конкретный подход, который вы могли бы порекомендовать?
Я бы добавил абстракцию ToDoList с описанными вами методами. Хорошо использовать абстрактные типы данных и инкапсуляцию. Вот что такое OO. – duffymo