Ich möchte Methoden einer Klasse in einem Mixin auflisten.Auflistung einer Klasse Methoden Trog Mixin
Um es zu tun nehme ich an, ich muss die Datei mit dem Quellcode in der Mixin öffnen, aber den Namen der Datei finden ist schwieriger als ich dachte.
versuchte ich
__FILE__
verwenden, aber es gibt die Akten der mixin Erklärung ... so würde ich die mixin in jeder Datei definieren müssen ..., die keinen Sinn macht, da das Ziel ist Reduzieren Sie den Standardcode.
Jetzt ist meine Lösung, den Dateinamen als Argument innerhalb des Konstruktors der Klasse zu übergeben und das Mixin von dort aufzurufen. Da ich das in allen Klassen machen werde, die von der gleichen Elternklasse erben, würde ich es idealerweise in den Konstruktor der Elternklasse einfügen und die Methoden der Kindklasse registrieren.
Gibt es einen besseren Weg, dies zu tun? Alles, was die Klasse nach Methoden durchsuchen könnte, ohne die Datei öffnen zu müssen?
@Peter Alexanders Antwort [hier] (http://stackoverflow.com/a/10962900/744588) scheint von Interesse zu sein. – menjaraz
Das gleiche gilt für @ CyberShadows in diesem [post] (http://stackoverflow.com/a/7496918/744588). – menjaraz