Wzorce projektowe · Junior · Pytanie 8 z 75
Czym jest wzorzec Strategy?
- ✓Poprawna odpowiedź: Rodziną wymiennych algorytmów wybieranych w runtime
- 2Kwartalnym planem rozwoju projektu zatwierdzanym przez architekta
- 3Kolejnością wywołań metod zapisaną na sztywno w klasie bazowej hierarchii
Wyjaśnienie
Zamiast długiego if/else według typu dostawy - obiekt strategii { courier: calcCourier, pickup: calcPickup }, a kod wywołuje odpowiednią. Przykład w JS to funkcja porównująca w sort(compareFn): algorytm sortowania jest ten sam, a strategia porównania jest podpinana.