M
Marsman
Gast
Hallo Ihr!
Leider fällt mir oft die Entscheidung schwer, ob ich ein Objekt durch eine Methode zurückgeben oder es als Parameter übergeben und von der Methode ändern lassen soll. Zum Beispiel bei einem Datensatz, der durch eine SQL-Anweisung ermittelt wird.
Beispiel 1:
Beispiel 2:
Mir ist nicht ganz klar, wo die Vor- und Nachteile liegen. Oder ist es einfach nur Geschmackssache?
Danke schonmal,
Titus
Leider fällt mir oft die Entscheidung schwer, ob ich ein Objekt durch eine Methode zurückgeben oder es als Parameter übergeben und von der Methode ändern lassen soll. Zum Beispiel bei einem Datensatz, der durch eine SQL-Anweisung ermittelt wird.
Beispiel 1:
Code:
Datensatz ds = getDatensatz();
Datensatz getDatensatz() {
Datensatz ds = new Datensatz();
// Code zum holen der Daten
ds.setField1 = resultSet.getInt(1);
return ds;
}
Beispiel 2:
Code:
Datensatz ds = new Datensatz();
void getDatensatz(Datensatz ds) {
// Code zum holen der Daten
ds.setField1 = resultSet.getInt(1);
}
Mir ist nicht ganz klar, wo die Vor- und Nachteile liegen. Oder ist es einfach nur Geschmackssache?
Danke schonmal,
Titus