Wzorce projektowe · Senior · Pytanie 38 z 75
Jak użyć Strategy do testów A/B bez zaśmiecania komponentów warunkami?
- ✓Poprawna odpowiedź: Wybrać implementację na granicy i przekazać ją do środka
- 2Pisać
if (experiment === 'B')w każdym dotkniętym komponencie - 3Wdrażać osobny build aplikacji dla każdego wariantu
Wyjaśnienie
Fabryka lub provider wybiera komponent/strategię według flagi, a reszta kodu pracuje ze wspólnym interfejsem. Po eksperymencie przegrany wariant usuwa się w jednym miejscu, bez szukania warunków po całym projekcie.