Задача 9. 📂 Каталог товарів у магазині: Завдання: Опиши структуру ProductComponent, де: Product - це окремий товар (листок); Category - це категорія, яка може містити підкатегорії або товари. Додай метод getTotalPrice() - він повинен рахувати суму цін усіх товарів у категорії. Мета: продемонструвати використання Composite для розрахунків у деревоподібних структурах.