Патерни проєктування · Junior · Запитання 18 з 75
Який патерн дає змогу працювати з деревом (меню з підменю, файлова система) однаково?
- ✓Правильна відповідь: Компонувальник (Composite)
- 2Одинак (Singleton)
- 3Адаптер (Adapter)
Пояснення
Компонувальник описує і листки, і контейнери одним інтерфейсом, тому клієнт обходить дерево без перевірок «це папка чи файл». Дерево React-компонентів, DOM і вкладені меню - природні приклади.