Патерни проєктування · Senior · Запитання 45 з 75
Що дає патерн «Фасад» над сторонньою UI-бібліотекою (наприклад, власні <Button> поверх MUI)?
- ✓Правильна відповідь: Власний стабільний API й заміну бібліотеки в одному місці
- 2Обгортки роблять компоненти бібліотеки швидшими
- 3Це вимога ліцензій більшості UI-бібліотек
Пояснення
Застосунок використовує лише ваші компоненти з потрібними варіантами, а деталі бібліотеки приховано. Оновлення мажорної версії чи міграція зачіпає шар обгорток. Мінус - треба підтримувати обгортки й не протягувати все API бібліотеки наскрізь.