Suchergebnisse für Anfrage "strategy-pattern"

4 die antwort

Unterschied zwischen Strategie- und Delegationsmuster

1 die antwort

Wie kann ein Delegat mit einer generischen und erweiterbaren Klasse auf mehrere Ereignisse reagieren?

8 die antwort

Wo liegt der Nutzen bei der Verwendung des Strategiemusters?

Ich habe angeschautdiese Erklärung auf WikipediaInsbesondere das C ++ - Beispiel. Der Unterschied zwischen dem Definieren von drei Klassen, dem Erstellen und...

TOP-Veröffentlichungen

2 die antwort

Polymorphe Aufzählungen für die Statusverarbeitung

3 die antwort

Strategy Design Pattern, Generics und TypeSafety

Ich möchte das folgende Strategiemuster in Kombination mit Factory erstellen, aber ich möchte, dass es typensicher ist. Ich habe bis jetzt folgendes gemacht:

4 die antwort

Hat dieses Java Strategy-Muster eine redundante Context-Klasse?

1 die antwort

Wie kann ich eine statische Methode als Standardparameter für das Strategieentwurfsmuster verwenden?

Ich möchte eine Klasse erstellen, die ein Strategieentwurfsmuster ähnlich dem folgenden verwendet: class C: @staticmethod def default_concrete_strategy(): print("default") @staticmethod def other_concrete_strategy(): print("other") def ...

8 die antwort

Wie verwende ich Felder in Java Enum, indem ich die Methode überschreibe? [Duplikat]

Diese Frage hat hier bereits eine Antwort: Warum können Enum-Implementierungen nicht auf private Felder in der Enum-Klasse zugreifen? [/questions/25011061/why-can-enum-implementations-not-access-private-fields-in-the-enum-class] 4 AntwortenDie ...

14 die antwort

Wie verwende ich das Strategiemuster mit C #?

Hier ist was ich bisher habe: namespace Strategy { interface IWeaponBehavior { void UseWeapon(); } } namespace Strategy { class Knife : IWeaponBehavior { public void UseWeapon() { Console.WriteLine("You used the knife to slash the enemy! SLASH ...

12 die antwort

Ist 'Strategy Design Pattern' nicht mehr als die grundlegende Verwendung von Polymorphismus?

ImStrategy Design Pattern, was wir tun, ist Erstellen Sie eine gemeinsame Schnittstelle.Implementieren Sie eine Reihe von Klassen mithilfe dieser Schnittstelle mit überschriebenen Methoden.Lassen Sie die Laufzeit laufen, um die tatsächliche ...