Klasse :: Generate.

Klasse :: Generate ist ein Perl-Modul, das Perl-Klassenhierarchien erzeugen kann.
Jetzt downloaden

Klasse :: Generate. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steven Wartik
  • Website des Verlags:
  • http://search.cpan.org/~swartik/Class-Generate-1.09/Generate.pod

Klasse :: Generate. Stichworte


Klasse :: Generate. Beschreibung

Klasse :: Generieren ist ein Perl-Modul, das Perl-Klassenhierarchien generieren kann. Klasse :: Generieren ist ein Perl-Modul, das Perl-Klassenhierarchien erzeugen kann. # Deklarieren Sie Klasse class_name mit den folgenden Arten von Mitgliedern: Klasse class_name => ; # Allocate eine Instanz von class_name, mit den Mitgliedern, die auf den angegebenen Werten # initialisiert wurden (Pass-Arrays und Hashes mit Referenzen). $ obj = class_name-> NEU (S => Skalar, A => , h => {key1 => v1, ...}, c => Klasse-> Neu, C_A => , c_h => ); # Skalar-Typ-Accessor: $ obj-> s ($ value); # Weisen Sie dem Mitglied S $ Wert zu. $ member_value = $ obj-> s; # Zugangswert des Zugangs. # (Klasse) Array-Array-Zugangsor: $ obj-> a (); # Weisen Sie das ganze Anschluss an das Mitglied zu. $ obj-> a (2, $ value); # Weisen Sie ein $ -Wert auf Array-Mitglied zu. $ Obj-> add_a ($ vari); # Anhängen $ Wert auf Ende des Arrays. @a = $ obj-> a; # Zugriff auf das gesamte Array. $ ary_member_value = $ obj-> a (2); # Zugriff auf Array-Mitglied 2. $ s = $ obj-> a_size; # Rückgabegröße des Arrays. $ value = $ obj-> last_a; # Return Letztes Element des Arrays. # (Klasse) Hash-Typ-Accessor: $ obj-> h ({k_1 => v1, ..., k_n => v_n}) # Weisen Sie den ganzen Hash an das Mitglied zu. $ obj-> h ($ key, $ value); # Weisen Sie $-Wert für Hash-Mitglied $ zu. % Hash = $ obj-> h; # Zugang ganzer Hash. $ Hash_Member_Value = $ obj-> h ($ KEY); # Zugriff auf Hash-Mitgliedswert $ Schlüssel. $ obj-> delete_h ($ KEY); # Slot löschen, der von $ Key besetzt ist. @Eys = $ obj-> h_keys; # Zugangstasten des Mitglieds h. @Values = $ obj-> h_values; # Zugangswerte des Mitglieds h. $ ein anderes = $ obj-> kopie; # Kopieren Sie ein Objekt. Wenn ($ obj-> gleich ($ ein anderes)) {...} # Test Gleichheit. SubClass S => [], -Parent => 'class_name'; die Klasse :: Paket exportiert Funktionen, die als Argumente eine Klassenspezifikation dauern und aus diesen Spezifikationen eine perl 5-Klasse erstellen. Die Spezifikationssprache ermöglicht viele objektorientierte Konstrukte: Typed-Mitglieder, Erbschaft, private Mitglieder, erforderliche Mitglieder, Standardwerte, Objektmethoden, Klassenmethoden, Klassenvariablen und mehr.cpan Enthält ähnliche Pakete. Warum noch ein? Da die objektorientierte Programmierung, insbesondere in einer dynamischen Sprache wie Perl, ein kompliziertes Bemühen ist. Ich wollte ein Paket, das sehr schwer funktionieren würde, um die Fehler zu fangen, die Sie (na ja, ich sowieso) üblich macht. Ich wollte ein Paket, das mir helfen könnte, den Vertrag der objektorientierten Programmierung durchzusetzen. Ich wollte auch, dass es aus dem Weg kommt, als ich fragte. Anforderungen: · Perl.


Klasse :: Generate. Zugehörige Software