Цей репозиторій містить набір домашніх завдань для курсу "Design Patterns". Кожна папка або файл — це стартова реалізація певного патерну або їх комбінації, яку студент має довести до логічного завершення.
- Для кожного завдання надано початковий код із заглушками, підказками та базовою структурою.
- Ваше завдання — реалізувати відсутню логіку, дотримуючись принципів відповідного патерну проектування.
- Уважно читайте TODO-коментарі та підказки у файлах — вони вказують, що саме потрібно доробити.
- Деякі завдання містять мінімальну реалізацію, яку треба розширити, перевірити або оптимізувати.
- Кожна папка або файл відповідає окремому завданню або частині великого завдання (наприклад, фінального проєкту).
- Для фінального проєкту є окремий README з детальним описом вимог, структури та інструкцій по запуску у папці hw12_final.
- Дотримуйтесь принципів SOLID та best practices для обраного патерну.
- Не бійтеся рефакторити стартовий код, якщо це потрібно для кращої відповідності патерну.
- Пояснюйте свої рішення у коментарях, якщо реалізація нетривіальна.
- Завершене завдання має містити робочий код без помилок компіляції/запуску.
- Оформіть та надайте посилання на свій репозиторій згідно з інструкціями LMS.
Успіхів у вивченні патернів проектування! Якщо виникають питання — звертайтесь до ментора або обговорюйте у чаті курсу.