Inhaltsverzeichnis:

Welches Problem löst Strategiemuster?
Welches Problem löst Strategiemuster?

Video: Welches Problem löst Strategiemuster?

Video: Welches Problem löst Strategiemuster?
Video: TMS - Muster zuordnen - So habe ich 100% erreicht 2024, November
Anonim

Die Strategiemuster wird benutzt um Probleme lösen die umgesetzt werden könnten (oder vorgesehen sind) oder gelöst von anders Strategien und die für solche Fälle eine klar definierte Schnittstelle besitzen.

In ähnlicher Weise können Sie sich fragen, was ein Strategieentwurfsmuster nützt?

In der Computerprogrammierung ist die Strategiemuster (auch als Richtlinie bekannt) Muster ) ist eine Verhaltenssoftware Designmuster Dies ermöglicht die Auswahl eines Algorithmus zur Laufzeit. Anstatt einen einzelnen Algorithmus direkt zu implementieren, erhält der Code Laufzeitanweisungen, welche in einer Familie von Algorithmen zu verwenden.

Zweitens, was ist Kontext im Strategiemuster? Die Strategiemuster schlägt vor, dass Sie eine Klasse nehmen, die auf viele verschiedene Arten etwas Bestimmtes tut, und alle diese Algorithmen in separate Klassen namens. extrahieren Strategien . Die ursprüngliche Klasse, genannt Kontext , muss ein Feld zum Speichern eines Verweises auf einen der Strategien.

Auch gefragt, was ist der Unterschied zwischen Fabrik- und Strategiemuster?

EIN Fabrikmuster ist ein schöpferisches Muster . EIN Strategiemuster ist ein operatives Muster . Anders ausgedrückt, a Fabrikmuster wird verwendet, um Objekte eines bestimmten Typs zu erstellen. EIN Strategiemuster wird verwendet, um eine Operation (oder eine Reihe von Operationen) auszuführen in einem besondere Weise.

Wie werden Strategiemuster in Java implementiert?

Designmuster - Strategiemuster

  1. Erstellen Sie eine Schnittstelle. Strategy.java öffentliche Schnittstelle Strategy { public int doOperation(int num1, int num2); }
  2. Erstellen Sie konkrete Klassen, die dieselbe Schnittstelle implementieren.
  3. Kontextklasse erstellen.
  4. Verwenden Sie den Kontext, um Verhaltensänderungen zu sehen, wenn die Strategie geändert wird.
  5. 10 + 5 = 15 10 - 5 = 5 10 * 5 = 50.

Empfohlen: