Паттерн Компоновщик объединяет объекты в древовидные структуры для представления иерархий «часть/целое». Компоновщик позволяет клиенту выполнять однородные операции с отдельными объектами и их совокупностями.
Задача :
К меню указанному выше добавилось еще одно из соседнего кафе. Необходимо обеденить уже существующее меню с вновь появившимся. Список блюд хранится в HashMap. А далее добавили в меню подменю и тут в дело вступает паттерн компановщик.
