Michilee: Extend, Implement, Abstract

Beitrag lesen

Hi,

Oki, bezogen auf auf folgenden Link Wikipedia: Strategie
versuche ich das dann zusammenzufasen:

Ah, ich weiß nicht. Könntest mir falls du Zeit hast, dass nur ganz klein javaorientiert aufzeigen, da ich grad wieder falsch angefangen habe.

Kontext ist eine Klasse.

Strageie ist ein Interface in der nur Methoden vorgeschrieben werden.

KonkreteStrategieA implementiert Strategie
KonkreteStrategieB implementiert Strategie

Ab hier hätte KonkreteStrategieA und KonkreteStrategieB doppelt Aufwand, da sie immer die Methoden von Strategie implementieren muss.

Die Klasse Kontext implementiert nun nichts, sondern hat eine Attribut. Laut Wiki ist das Strategie, aber von Strategie könnte man kein Objekt bilden. Ist da noch eine Zwischenklasse? Oder hat die Klasse Kontext hat die Attribute KonkreteStrategieA und KonkreteStrategieB. Würde aber kein Sinn machen.

Grüße