| Klasse :: Genereer Klasse :: Generate is een Perl-module die Perl-klassenhiërarchieën kan genereren. |
Download nu |
Klasse :: Genereer Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Steven Wartik
- Uitgever website:
- http://search.cpan.org/~swartik/Class-Generate-1.09/Generate.pod
Klasse :: Genereer Tags
Klasse :: Genereer Beschrijving
Klasse :: Generate is een Perl-module die Perl-klassenhiërarchieën kan genereren. Klasse :: Generate is een Perl-module die Perl-klassenhiërarchieën kan genereren. Synopsis Gebruiksklasse :: Genereer QW (Class Subclass Delete_class); # Verklaar Class Class_Name, met de volgende soorten leden: Class Class_Name => ; # Wijs een exemplaar van class_name toe, met leden die worden geïnitialiseerd naar de # gegeven waarden (passaire reeksen en hashes met behulp van referenties). $ obj = class_name-> nieuw (s => Scalar, a => , h => {key1 => v1, ...}, c => klas-> nieuw, c_a => , c_h => ); # Scalar Type Accessor: $ OBJ-> S ($ VALUE); # Wijs $ waarde toe aan de lidstaten. $ Member_Value = $ OBJ-> S; # Toegang tot de waarde van het lid. # (Klasse) array Type accessor: $ OBJ-> A (); # Wijs hele array toe aan lid. $ OBJ-> A (2, $ -waarde); # Wijs $ waarde toe aan array-lid 2. $ OBJ-> ADD_A ($ VALUE); # Voeg $ waarde toe aan het einde van de array. @A = $ OBJ-> A; # Toegang tot hele array. $ ary_member_value = $ OBJ-> A (2); # Access array-lid 2. $ S = $ OBJ-> A_SIZE; # Retourgrootte van de array. $ VALUE = $ OBJ-> LAST_A; # Retourneer het laatste element van array. # (Klasse) Hash Type Accessor: $ OBJ-> H ({K_1 => V1, ..., K_N => V_N}) # Wijs hele hash toe aan lid. $ OBJ-> H ($ KEY, $ VALUE); # Wijs $ waarde toe aan hash-lid $ -toets. % HASH = $ OBJ-> H; # Toegang tot hele hash. $ HASH_Member_VALUE = $ OBJ-> H ($ -toets); # Toegang tot Hash-lid waarde $ -toets. $ OBJ-> DELETE_H ($ Sleutel); # Verwijder gleuf bezet met $ sleutel. @KEYS = $ OBJ-> H_KEYS; # Toegangsleutels van lid h. @Values = $ OBJ-> H_VALUES; # Toegangswaarden van lid h. $ nog een = $ obj-> kopiëren; # Kopieer een object. if ($ OBJ-> gelijk aan ($ een ander)) {...} # testgelijkheid. Subclass S => [], -Parent => 'class_name'; de klasse :: Genereer pakketexportfuncties die als argumenten een klassespecificatie nemen en uit deze specificaties een PerL 5-klasse maken. De specificatietaal maakt veel object-georiënteerde constructies mogelijk: getypte leden, erfenis, particuliere leden, vereiste leden, standaardwaarden, objectmethoden, klassenmethoden, klassenvariabelen en meer.cpan bevat vergelijkbare pakketten. Waarom een ander? Omdat object-georiënteerde programmering, vooral in een dynamische taal zoals PERL, is een gecompliceerde streven. Ik wilde een pakket dat heel hard zou werken om de fouten te vangen die je (nou ja, hoe dan ook) gewoonlijk maken. Ik wilde een pakket dat me kon helpen bij het afdwingen van het contract van objectgeoriënteerde programmering. Ik wilde het ook om uit de weg te komen toen ik vroeg. Vereisten: · Perl
Klasse :: Genereer Gerelateerde software