Peter Pan: Funktion in Klassen

Beitrag lesen

Hi!

Damit wäre einer der Hauptvorteile der OOP für die Katz - in der Praxis wird leider zu oft mit Copy&Paste-Orgien die selbe Logik an vielen Stellen implementiert. Wenn man "don't repeat yourself" einigermaßen ernst nimmt, kann man eine Menge an Codebasis einsparen. Das war mein Punkt.

Ich denke da im einfachsten Fall an toString().

Die Implementierung von toString() (oder hier im PHP-Kontext als Interzeptor __toString() ) ist durchaus sehr differenziert - der Sinn dieser Methode besteht doch gerade darin, *unterschiedlichste* Objekte als String zu repräsentieren. Dies erfordert auch eine unterschiedliche Implementierung der Methode.

Deshalb ist es auch nur die gleiche Methode und nicht dieselbe.

IMHO ist es nicht einmal die gleiche - sie heißen eben gleich. Danach wird OP aber doch hoffentlich nicht gefragt haben, oder?

off:PP

--
"You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)