Tach!
- Delegation einzelner Methoden fremder Klassen in eigene Klassen
Themenbereich ist PHP, nicht Perl. Erkläre doch bitte mal, wie das unter PHP geht.
Das hat nix mit der Sprache zu tun, das ist ein Design Pattern, und zwar auch ein sehr gutes.
http://en.wikipedia.org/wiki/Delegation_pattern
Das ist nichts großartig anderes als der Aufruf einer Funktion oder einer Methode eines anderen Objekts. Dabei wird die Aufgabenerledigung delegiert und nicht Methoden in andere Klassen eingebunden, so wie hotti das gesagt hat. Zudem kann man vom instantiierten Objekt auch alle anderen öffentlichen Mitglieder verwenden und nicht nur ein einzelnes. Konkret gesagt könnte gemäß dem ersten Wikipedia-Beispiel (Java) die Klasse Printer auf sämtliche Mitglieder von RealPrinter zugreifen, wenn dieses noch mehr davon hätte als die eine Methode.
Das Problem bei hotti ist, ich weiß meist nicht, ob er sich nur falsch ausdrückt oder was falsches oder unpassendes geantwortet hat. Er verwendet zu oft sein Perl-Wissen (was anderen zufolge auch nicht gerade das beste ist) und stülpt das dann PHP über, ohne die Gegebenheiten PHPs genauer zu kennen. Es ist schwierig darauf einzugehen. Es unkommentiert stehen zu lassen, ist für Wenigerwissende nicht hilfreich. Einfach nur "Falsch!" zu sagen ebensowenig. Und da er meist recht viele Fachbegriffe verwurstet, artet das oft in umfangreiche Arbeit aus, wenn ich auf alles einzugehen und klarzustellen versuche.
dedlfix.