Hallo,
ich habe 2 Klassen und bei beiden Klassen verwende ich exakt die selbe Methode (Methode gibt einen String zurück). Ich frage mich wie es am "elegantesten" wäre, dass ich die Methode nur einmal definieren muss. Meine Überlegung ist, dass ich eine weitere Klasse erstelle, in der ich nur diese Methode definiere auf die dann die anderen Klassen zugreifen können. Kann man generell eine "Methoden-Klasse" erstellen, in der ich dann alle Methoden reinpacke, die ich mehrmals definieren müsste ? Schlechte Idee ?
Wie ist es eigentlich wenn ich eine Methode mit selben Parametern von verschiedenen Klassen aufrufe und sich der Algorithmus, abhängig davon von welcher Klasse die Methode aufgerufen wird, ein wenig ändert ? Bisher habe ich so gelöst, dass ich einen weiteren Parameter gesetzt habe über disen ich dann erkennen konnte von welcher Klasse die Methode aufgerufen wurde und ich dann mit Fallunterscheidungen entweder den einen oder den anderen Weg einschlagen konnte...
Ich bedanke mich! =)
ich habe 2 Klassen und bei beiden Klassen verwende ich exakt die selbe Methode (Methode gibt einen String zurück). Ich frage mich wie es am "elegantesten" wäre, dass ich die Methode nur einmal definieren muss. Meine Überlegung ist, dass ich eine weitere Klasse erstelle, in der ich nur diese Methode definiere auf die dann die anderen Klassen zugreifen können. Kann man generell eine "Methoden-Klasse" erstellen, in der ich dann alle Methoden reinpacke, die ich mehrmals definieren müsste ? Schlechte Idee ?
Wie ist es eigentlich wenn ich eine Methode mit selben Parametern von verschiedenen Klassen aufrufe und sich der Algorithmus, abhängig davon von welcher Klasse die Methode aufgerufen wird, ein wenig ändert ? Bisher habe ich so gelöst, dass ich einen weiteren Parameter gesetzt habe über disen ich dann erkennen konnte von welcher Klasse die Methode aufgerufen wurde und ich dann mit Fallunterscheidungen entweder den einen oder den anderen Weg einschlagen konnte...
Ich bedanke mich! =)