Oggetto :: localvars.

Oggetto :: LocalVars è un modulo Perl con oggetti esterni con aliasing locale di $ auto e variabili di oggetti.
Scarica ora

Oggetto :: localvars. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • David A Golden
  • Sito web dell'editore:
  • http://search.cpan.org/~dagolden/Statistics-RankOrder-0.12/lib/Statistics/RankOrder.pm

Oggetto :: localvars. Tag


Oggetto :: localvars. Descrizione

Object :: LocalVars è un modulo Perl con l'esterno-in oggetti con aliasing locale di $ variabili sé e l'oggetto. Object :: LocalVars è un modulo Perl con oggetti con aliasing locale di $ sé e l'oggetto variables.SYNOPSIS pacchetto mio :: oggetto al di fuori-in; usare rigoroso; utilizzare Object :: LocalVars; give_methods nostro $ self; # È necessaria questa linea precisa nostro $ field1: Prop; il nostro $ field2: Prop; sub as_string: Metodo {return "$ sé ha proprietà '$ Field1' e '$ campo2'"; } Questa è una versione di sviluppo. L'API può cambiare leggermente. Non utilizzare per scopi di produzione. Modulo Commenti appreciated.This aiuta gli sviluppatori a creare "outside-in" oggetti. Proprietà (e $ sé) sono dichiarate come variabili globali di pacchetto. chiamate di metodo sono avvolti in modo tale che questi globali assumono un valore locale che è corretta per l'oggetto specifico chiamante e la durata della chiamata al metodo. Cioè. $ Sé è localmente alias per l'oggetto chiamante e le proprietà sono localmente alias per i valori delle proprietà per quell'oggetto. Le variabili globali del pacchetto si dichiarano solo le proprietà del pacchetto e non detengono i dati stessi. I dati sono memorizzati in uno spazio separato per ogni proprietà, calettata fuori gli indirizzi di memoria di riferimento degli oggetti objects.Outside-in sono simili agli oggetti "dentro-fuori", che memorizzare i dati in un singolo hash lessicale (o chiusura) per ogni proprietà , che è calettata fuori gli indirizzi di memoria di riferimento degli oggetti. Entrambi differiscono dal classico Perl oggetti, che detengono i dati per l'oggetto direttamente utilizzando un riferimento blessed o la chiusura di una struttura di dati, tipicamente un hash. Per entrambi gli oggetti esterni-in e dentro-fuori, i dati vengono memorizzati centralmente e il riferimento benedetto è semplicemente un tasto per cercare i dati corretti nell'uso centrale dati store.The di variabili package per esterno-oggetti consente l'uso di manipolazione di simboli tabella dinamica e aliasing. Come risultato, oggetto :: LocalVars trasporta una varietà di caratteristiche - anche se con alcuni inconvenienti corrispondenti. Qui ci sono alcune caratteristiche chiave di "oggetto :: LocalVars": · Fornisce $ self automaticamente ai metodi senza 'il mio $ self = shift' e simili · Fornisce aliasing dinamica di proprietà all'interno dei metodi - metodi possono accedere alle proprietà direttamente come variabili senza il sovraccarico di chiamate a funzioni di accesso o mutatori, eliminando il sovraccarico di queste chiamate nei metodi · Array e hash proprietà sono accessibili dereferenziamento diretto di variabili semplici, permettendo agli sviluppatori di spinta, pop, splice, ecc senza la solita sintassi tormentato di dereference una chiamata di accesso · Proprietà non richiedono più funzioni di accesso per avere il controllo della sintassi momento della compilazione sotto stenosi (cioè 'use strict'); proprietà 'pubblico' le funzioni di accesso fornito automaticamente secondo necessità · Usa gli attributi di proprietà e metodi marchio, ma solo nella fase BEGIN in modo dovrebbero essere mod_perl amichevole (anche se questo non è stato ancora testato) · Fornisce attributi per pubblici, protetti e privati proprietà, proprietà della classe e metodi · Ortogonalità - può creare una sottoclasse praticamente qualsiasi altra classe, a prescindere dalla realizzazione. · L'ereditarietà multipla supportata in inizializzatori e distruttori (anche se solo una superclasse può essere di uno speciale, di tipo ortogonale) · Minimamente thread-safe in Perl 5.8 o superiore - in modo sicuro gli oggetti vengono clonati attraverso i confini di thread (o una pseudo-fork on Win32) · Raggiunge queste caratteristiche senza filtraggio fonte Requisiti: · Perl.


Oggetto :: localvars. Software correlato

Pyqgliewer.

PyQGLViewer è un set di collegamenti Python per la libreria LIBQGLViewer C. ...

137

Scarica