Einzelnen Beitrag anzeigen

r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beiträge
 
#9

AW: gegenseitiger Zugriff von zwei abgeleiteten Klassen

  Alt 12. Nov 2010, 07:47
Class helpers hier zu nutzen ist ne interessante Idee. Gefällt mir. Aber es löst das Problem nicht. Zusätzlich ist immer noch eine is-Verzweigung oder das Visitor-Pattern nötig. Beispiel:
Delphi-Quellcode:
var
  a, b: TThing;
begin
  a := TAsteroid.Create;
  b := TShip.Create;
  a.CollideWith(b);
Hier wird TThing.CollideWith( Thing : TThing ); aufgerufen. Und nicht TAsteroidCollisionHelper.CollideWith( Thing : TShip ); Und das ist der springende Punkt...

mfg

Christian
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat