Hi,
viele Wege führen nach Rom. Da gibt es die unterschiedlichsten Ansätze die Funktionieren.
Ich würde gerne mal wissen, was Ihr von den Ansätzen bei der Methodenprogrammierung haltet die Werte zurückliefern.
Objekte besitzen eine Klasse die einen Bauplan für Instanzvariablen enthält.
1. Ansatz mit Objekt als Parameter
Es wird ein Objekt erstellt und sammelt Variablen indem das Objekt als Parameter in die Methode überführt wird, dort weitere Variablen sammelt und wieder als gesamtes Objekt zurück geliefert wird.
2. Ansatz Ohne Objekt als Parameter
Es wird zwar ein Objekt erstellt, indem die Variablen gesammelt werden, aber nicht das gesamte Objekt als Paramter in die Methoden übergeben wird. Beim Methodenaufruf wird ein Parameter übergeben, der einen odere merhere Werte übergibt und als Rückgabe einen Paramter zurückgibt.
Beide Ansätze Funktionieren, wobei ein Parameter als Objekt in einer Funktion überaus Komfortabel ist, da man nur einen Paramter übergibt. Innerhalt der Methode können alle Werte entnommen werden die benötigt werden. Auch bei der Rückgabe von mehreren wrten muss nicht über Array und Listen zurückgegeben werden. Gibt es hier einen Verstoß gegen das OOP?
Ich habe mal gelesen, das man Methoden und Klassen wie eine black Box bauen soll.
Man Muss nur wissen, das ein Parameter ein Objekt vom Typ X benötigt wird.
Viele Grüsse
M
viele Wege führen nach Rom. Da gibt es die unterschiedlichsten Ansätze die Funktionieren.
Ich würde gerne mal wissen, was Ihr von den Ansätzen bei der Methodenprogrammierung haltet die Werte zurückliefern.
Objekte besitzen eine Klasse die einen Bauplan für Instanzvariablen enthält.
1. Ansatz mit Objekt als Parameter
Es wird ein Objekt erstellt und sammelt Variablen indem das Objekt als Parameter in die Methode überführt wird, dort weitere Variablen sammelt und wieder als gesamtes Objekt zurück geliefert wird.
2. Ansatz Ohne Objekt als Parameter
Es wird zwar ein Objekt erstellt, indem die Variablen gesammelt werden, aber nicht das gesamte Objekt als Paramter in die Methoden übergeben wird. Beim Methodenaufruf wird ein Parameter übergeben, der einen odere merhere Werte übergibt und als Rückgabe einen Paramter zurückgibt.
Beide Ansätze Funktionieren, wobei ein Parameter als Objekt in einer Funktion überaus Komfortabel ist, da man nur einen Paramter übergibt. Innerhalt der Methode können alle Werte entnommen werden die benötigt werden. Auch bei der Rückgabe von mehreren wrten muss nicht über Array und Listen zurückgegeben werden. Gibt es hier einen Verstoß gegen das OOP?
Ich habe mal gelesen, das man Methoden und Klassen wie eine black Box bauen soll.
Man Muss nur wissen, das ein Parameter ein Objekt vom Typ X benötigt wird.
Viele Grüsse
M