Klasse :: Meta :: Deklaration

Klasse :: Meta :: Deklaration ist ein Perl-Modul, das zugunsten der Klasse :: Meta :: Express veraltet ist.
Jetzt downloaden

Klasse :: Meta :: Deklaration Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Curtis Poe
  • Website des Verlags:
  • http://search.cpan.org/~ovid/

Klasse :: Meta :: Deklaration Stichworte


Klasse :: Meta :: Deklaration Beschreibung

Klasse :: Meta :: Deklaration ist ein Perl-Modul, das zugunsten der Klasse :: Meta :: Express veraltet ist. Klasse :: Meta :: Deklaration ist ein Perl-Modul, das zugunsten der Klasse: META :: express.synopsisthis war ein erster Versuch, eine Saner-Schnittstelle für Klasse: META zu erstellen. Es ist schöner, aber Klasse :: Meta :: Express ist noch schöner. Verwenden Sie diese. paket myapp :: dingy; Verwenden Sie Klasse :: Meta :: Deklaration ': Alle'; Verwenden Sie Daten: uuid; Klasse :: Meta :: Deklaration-> NEU (Meta => , Attribute => , Methoden => ;},}]); mein $ objekt = myapp :: dingy-> neu; drucken myapp :: dingy-> pi; # Drucke 3.1415927 Drucken $ Object-> Name; # druckt "NO NAME mitgeliefert '; $ object-> set_name (" Bob "); Drucken $ Object-> Name; # druckt" Bob "Diese Klasse bietet eine alternative Schnittstelle für Klasse :: meta.class :: meta ist ein nützliches Modul, mit dem eine Perl-Klassen erstellt werden kann, die die Introspektion unterstützen (auch als Reflexion genannt). In der Regel liefern Perl-Klassen, wenn er erstellt wird, nicht viel Metadaten liefern. Importierte Helferfunktionen zeigen, wenn Sie $ Object-> CAN ($ Methode ). Private, geschützte und vertrauenswürdige Methoden werden nicht ohne weiteres unterstützt. Abrufen einer Liste von Attributen oder Methoden ist eine zufällige Affäre. Klasse :: Meta überwindet diese Mängel, indem Sie die Klassen für Sie aufbauen und ein Klassenobjekt abrufen: My $ class_object = $ object-> my_class; FOREACH MEIN $ Attribute ($ class_object-> Attribute) {drucken $ Attribute-> Name, "N";} FOREACH MEINE $ -To-Methode ($ class_object-> Methoden) {drucken $ Methode-> Name, "n";} Wenn Sie Ihre Klasse ordnungsgemäß eingerichtet haben, sind diese Eigenschaften jetzt einfach zu ermitteln.Unfortatus finden viele die Klasse :: Meta-Schnittstelle als A Bit unbeholfen. Alternativ, Klasse :: Meta :: Declare ermöglicht Ihnen, Ihre gesamte Klasse in einer einzigen Argumentliste an den Konstruktor zu erklären, und lassen Sie die Klasse automatisch für Sie erstellen. Angemessene Standardeinstellungen werden für fast alles angeboten. Important: Sie möchten diese Klasse oder Klasse :: Meta, wenn Sie eine Introspektion-API für Ihre Klassen benötigen. Wenn Sie keine Introspektion oder dynamische Klassenerzeugung benötigen, sind diese Module übertrieben. Anforderungen: · Perl.


Klasse :: Meta :: Deklaration Zugehörige Software

Parairclib.

ParairClib ist eine kleine Bibliothek für IRC-Clients, die in Java geschrieben wurde, und sollte mit JRE 1.4 und höher arbeiten. ...

131

Herunterladen

Summe

CSEATE steht für C-Einheiten, die eine einfache Umgebung testen und macht es wirklich einfach, Tests einer Bibliothek oder Anwendung zu erstellen und auszuführen. ...

144

Herunterladen