Guten Tag zusammen,
ich habe ursprünglich gelernt objektorientiert zu programmieren und auch in PHP versuche ich dies schon seit einiger Zeit umzusetzen.
Doch irgendwie habe ich mir heute über ein Thema Gedanken gemacht, welches ich sonst immer nach Gefühl erledige.
Wann sollten Werte Parameter einer Methode sein und wann Eigenschaften der Klasse?
Grundsätzlich ist mir klar, dass ich Eigenschaften kapseln und vererben kann, Parameter einer Methode natürlich nicht, ebenso kenne ich die Regeln der Modellierung von Klassen.
Durch Referenzen und Kapselung sind doch Parameter im Grunde theoretisch nie nötig, oder? Zudem kommt, dass die Werte, die ich in einer Methode benötige, zu 90% auch Eigenschaften der Klasse sein können.
Hat jemand vielleicht ein konkretes Beispiel wo der Unterschied zwischen Eigenschaft und Parameter deutlich wird?
Danke und Grüße!
Nadine