Патерни проєктування · Senior · Запитання 38 з 75
Як застосовувати Стратегію для A/B-тестів, не засмічуючи компоненти умовами?
- ✓Правильна відповідь: Обирати реалізацію на межі й передавати всередину
- 2Писати
if (experiment === 'B')у кожному зачепленому компоненті - 3Деплоїти окрему збірку застосунку на кожен варіант
Пояснення
Фабрика чи провайдер обирає компонент/стратегію за прапорцем, а решта коду працює зі спільним інтерфейсом. Після експерименту варіант, що програв, видаляється в одному місці, без пошуку умов по проєкту.