Classe :: Generate.

Classe :: Generare è un modulo perl che può generare gerarchie di classe perl.
Scarica ora

Classe :: Generate. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Steven Wartik
  • Sito web dell'editore:
  • http://search.cpan.org/~swartik/Class-Generate-1.09/Generate.pod

Classe :: Generate. Tag


Classe :: Generate. Descrizione

Class :: Generare è un modulo Perl in grado di generare gerarchie di classi Perl. Class :: Generare è un modulo Perl in grado di generare Perl classe di utilizzo hierarchies.SYNOPSIS Classe :: Generare qw (classe sottoclasse delete_class); # Classe Declare Class_Name, con i seguenti tipi di membri: class Class_Name => ; # Assegnare un'istanza di nome_classe, con membri inizializzati ai valori # proposta (array passaggio e hash utilizzando riferimenti). $ Obj = Class_Name-> new (s => scalare, a => , h => {chiave1 => v1, ...}, c => Aula> nuovo, C_A => , c_h => ); # Scalare tipo di accesso: $ obj-> s ($ value); # Assegnare $ valore al membro s. $ MEMBER_VALUE = $ obj-> s; # Valore del membro di Access. # (Class) tipo Array di accesso: $ obj-> un (); # Assegna tutta una serie di membro. $ Obj-> a (2, $ value); # Assegnare $ valore al membro di matrice 2. $ obj-> add_a ($ value); # Append $ value a fine array. @a = $ obj-> a; # Accesso intero array. $ Ary_member_value = $ obj-> A (2); # Membro di matrice Access 2. $ s = $ obj-> a_size; # Dimensione Ritorno di array. $ Value = $ obj-> last_a; # Rientro ultimo elemento dell'array. # (Class) Tipo di Hash di accesso: $ obj-> h ({k_1 => v1, ..., k_n => v_n}) # Assegnare intera hash per membro. $ Obj-> h ($ chiave, $ value); # Assegnare $ valore di $ chiave del membro hash. % Hash = $ obj-> h; # Accesso intero hash. $ Hash_member_value = $ obj-> h ($ key); # Cancelletto di accesso valore del membro $ chiave. $ Obj-> delete_h ($ key); # Fessura Elimina occupato da $ chiave. @keys = $ obj-> h_keys; # I tasti di accesso di membro h. @values = $ obj-> h_values; # Valori di accesso di membro h. $ Un'altra = $ obj-> copia; # Copiare un oggetto. if ($ obj-> uguale ($ un'altra)) {...} uguaglianza # test. sottoclasse s => [], -parent => 'class_name'; Il Class :: Generare esporta pacchetto funzioni che prendono come argomenti una specifica classe e creare da queste specifiche di Perl 5 di classe. Il linguaggio di specifica permette di molti costrutti orientati agli oggetti: i membri digitati, l'ereditarietà, i membri privati, membri richiesti, i valori di default, i metodi degli oggetti, metodi di classe, variabili di classe, e more.CPAN contiene pacchetti simili. Perché un altro? Perché programmazione orientata agli oggetti, soprattutto in un linguaggio dinamico come il Perl, è uno sforzo complicato. Volevo un pacchetto che funzionerebbe molto difficile da catturare gli errori che (beh, in ogni caso) fanno comunemente. Volevo un pacchetto che potrebbe aiutarmi a far rispettare il contratto di programmazione orientata agli oggetti. Volevo anche che per uscire dalla mia strada quando ho chiesto. Requisiti: · Perl.


Classe :: Generate. Software correlato