Object :: localvars

Object :: LocyVars is een PERL-module met buitenste objecten met lokale aliasing van $ zelf- en objectvariabelen.
Download nu

Object :: localvars Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • David A Golden
  • Uitgever website:
  • http://search.cpan.org/~dagolden/Statistics-RankOrder-0.12/lib/Statistics/RankOrder.pm

Object :: localvars Tags


Object :: localvars Beschrijving

Object :: LocalVars is een Perl-module met outside-in objecten met lokale aliasing van $ zelf en object variabelen. Object :: LocalVars is een Perl-module met outside-in objecten met lokale aliasing van $ zelf en object variables.SYNOPSIS pakket My :: voorwerp; strikt gebruik; Gebruik Object :: LocalVars; give_methods ons $ zelf; # Exact deze regel is verplicht onze $ veld1: Prop; onze $ veld2: Prop; sub as_string: Methode {return "$ zelf heeft eigenschappen '$ field1' en '$ veld2'"; } Dit is een ontwikkeling release. De API kan iets veranderen. Niet gebruiken voor productiedoeleinden. Reacties appreciated.This module helpt ontwikkelaars "outside-in" objecten. Properties (en $ zelf) wordt aangegeven dat het pakket globals. Methodeaanroepen zodanig dat deze globale variabelen nemen een lokale waarde die geschikt is voor de specifieke aanroepende object en de duur van de methodeaanroep is gewikkeld. D.w.z. $ Zelf wordt lokaal alias naar de roeping object en de eigenschappen worden lokaal alias naar de waarden van de eigenschappen voor dat object. Het pakket globals alleen zichzelf verklaren eigenschappen in het pakket en geen gegevens zelf te houden. Gegevens worden opgeslagen in een aparte naamruimte voor elke eigenschap, gesloten bij de referentie geheugenadressen van de objects.Outside in voorwerpen zijn vergelijkbaar met "binnenstebuiten" voorwerpen, die data opslaan in één lexicale hash (of afsluiting) per woning die gespied van de referentie geheugenadressen van de objecten. Beide verschillen van klassieke Perl voorwerpen, welke gegevens voor het object rechtstreeks via een heilige referentie of sluiting van een gegevensstructuur, kenmerkend een hash houden. Als outside-in en binnenstebuiten objecten worden gegevens centraal opgeslagen en heilige referentie eenvoudigweg een sleutel te zoeken van de juiste gegevens in de centrale data store.The gebruik pakket variabelen buiten naar objecten maakt het gebruik van dynamische symbool tafel manipulatie en aliasing. Als gevolg hiervan, Object :: LocalVars levert een verscheidenheid aan functies - hoewel met een aantal overeenkomstige nadelen. Hier zijn een aantal belangrijke eigenschappen van "Object :: LocalVars": · Zorgt voor $ zichzelf automatisch naar methoden zonder 'my $ zelf = shift' en dergelijke · Zorgt voor dynamische aliasing van woningen binnen methoden - methoden kan eigenschappen direct als variabelen openen zonder de overhead van gesprekken naar accessors of mutators, waardoor de overhead van deze gesprekken in methoden · Array en hash eigenschappen zijn toegankelijk via directe dereference eenvoudige variabelen, waardoor ontwikkelaars push, pop, splitsen, enz. Zonder de gebruikelijke gemartelde syntax een accessoreigendom oproep dereferentie · Properties niet meer nodig accessors te compileren syntaxiscontrole onder vernauwingen hebben (dat wil zeggen 'use strict'); 'Publiek' eigenschappen hebben accessors automatisch verstrekt als dat nodig is · Gebruik attributen om mark eigenschappen en methoden, maar alleen in de beginfase dus moet mod_perl vriendelijk (hoewel dit nog niet getest) · Zorgt attributen voor het openbaar, beschermd en particuliere eigendommen, klasse eigenschappen en methoden · Orthogonaliteit - kan subklasse enkel over een andere klasse, ongeacht de implementatie. · Meerdere erfenis ondersteund in initializers en destructors (hoewel slechts één superklasse van een speciale kan zijn, orthogonaal type) · Minimaal thread-safe onder Perl 5.8 of hoger - voorwerpen zijn veilig gekloond tegenover draad grenzen (of een pseudo-vork op Win32) · Behaalt deze functies zonder bron filtering Vereisten: · Perl


Object :: localvars Gerelateerde software

Inline-API

Inline-API is een PERL-module die u leert om een programmeertaal te binden aan Perl met behulp van inline.pm. ...

220

Downloaden