Hallo !
Ich habe mal eine Frage an euch. Manchmal passiert es mir, dass ich in meinem Sourcecode Methodenaufrufe, wie den folgenden implementieren muss:
Das ist jetzt natürlich ein sehr abstraktes Beispiel (teilweise auch von mir stark vereinfacht und deutlich modifiziert). Was ich hier verdeutlichen will, sind die vielen mit dem . gtrennten Methodenaufrufe.
Ich finde diese generell merkwürdig (häufig aber unvermeidbar), teilweise auch schlecht lesbar und frage mich deshalb, ob sie schon eine Art Bad Smell darstellen könnten?
Wie seht ihr das? Deuten solche Aufrufe schon ein ein fehlgeschlagenes Klassendesign und falsche-, oder gar keine Trennung von Zuständigkeiten innerhalb der Klassen hin? Weiß eine Klasse evtl. zuviel und die andere zu wenig?
Gibt es für solche Art von Methodenaufrufen eigentlich auch eine offiziell anerkannte Bezeichnung?
Danke und Gruß
Ich habe mal eine Frage an euch. Manchmal passiert es mir, dass ich in meinem Sourcecode Methodenaufrufe, wie den folgenden implementieren muss:
Java:
public void getAnzahlPersonen(final FormModel formModel){
return formModel.getService().getPersonenDao().getAnzahlPersonenProQuartal();
}
Das ist jetzt natürlich ein sehr abstraktes Beispiel (teilweise auch von mir stark vereinfacht und deutlich modifiziert). Was ich hier verdeutlichen will, sind die vielen mit dem . gtrennten Methodenaufrufe.
Ich finde diese generell merkwürdig (häufig aber unvermeidbar), teilweise auch schlecht lesbar und frage mich deshalb, ob sie schon eine Art Bad Smell darstellen könnten?
Wie seht ihr das? Deuten solche Aufrufe schon ein ein fehlgeschlagenes Klassendesign und falsche-, oder gar keine Trennung von Zuständigkeiten innerhalb der Klassen hin? Weiß eine Klasse evtl. zuviel und die andere zu wenig?
Gibt es für solche Art von Methodenaufrufen eigentlich auch eine offiziell anerkannte Bezeichnung?
Danke und Gruß