Hallo zusammen,
ich habe eine Klasse Benutzer. (nur als Beispiel)
In dieser Klasse gibt es folgende Variablen:
- den Namen des Benutzers
- den Namen des Computers
- die IP Adresse des Benutzers
also zb. $username, $computername, $ipadress.
Diese sind alle als Private definiert.
Wenn ich einer dieser Informationen benötige verwende ich meine Getter:
getUsername, getComputername, getIpAdress
Alle als public definiert, da ich von außerhalb drauf zugreifen muss.
Ist das so sinnvoll?
Mir geht es darum, dass ich erst gestern gelesen habe man solle mit Public Methoden sehr sparsam umgehen. Wenn diese Klasse nun mehr Info's hat, also statt 3 z.b. 20 auf die ich von außerhalb zugreifen will, dann hätte ich 20 Getter Methode die ich dann aufrufen muss.
Sollte ich statt dessen nur eine Methode erstellen die z.b. lautet "getDaten" und die mir dann alle Daten als Array zurückgibt. In der Methode "getDaten" werden dann halt meine get Methoden aufgerufen. Wäre das sinnvoller? Dann hätte ich statt 20 nur noch 1 Methode die ich von außen aufrufen muss.
Wäre das eine sinnvolle Art der Datenrückgabe?
Grüße