Entwurfsmuster · Junior · Frage 8 von 75
Was ist das Strategy-Muster?
- 1Ein vom Architekten genehmigter Quartalsplan für das Projekt
- 2Eine Familie austauschbarer Algorithmen, gewählt zur Laufzeit
- 3Eine fest in der Basisklasse codierte Reihenfolge von Methodenaufrufen
Antwort zeigen
Richtige Antwort: Eine Familie austauschbarer Algorithmen, gewählt zur Laufzeit
Erklärung
Statt eines langen if/else nach Lieferart - ein Objekt mit Strategien { courier: calcCourier, pickup: calcPickup }, und der Code ruft die passende auf. Ein JS-Beispiel ist die Vergleichsfunktion in sort(compareFn): der Sortieralgorithmus bleibt gleich, die Vergleichsstrategie wird eingesteckt.