Entwurfsmuster · Senior · Frage 38 von 75
Wie nutzt man Strategy für A/B-Tests, ohne Komponenten mit Bedingungen zu überladen?
- 1In jeder betroffenen Komponente
if (experiment === 'B')schreiben - 2Die Implementierung an der Grenze wählen und nach innen weitergeben
- 3Für jede Variante einen eigenen Build der App deployen
Antwort zeigen
Richtige Antwort: Die Implementierung an der Grenze wählen und nach innen weitergeben
Erklärung
Eine Factory oder ein Provider wählt die Komponente/Strategy per Flag, und der übrige Code arbeitet mit einer gemeinsamen Schnittstelle. Nach dem Experiment wird die unterlegene Variante an einer Stelle entfernt, ohne im Projekt nach Bedingungen zu suchen.