Devel :: strikObjecthash

Devel :: strikObjecthash is een strikte toegangsgestuurde hash voor debugging-objecten.
Download nu

Devel :: strikObjecthash Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Stevan Little
  • Uitgever website:
  • http://search.cpan.org/~stevan/

Devel :: strikObjecthash Tags


Devel :: strikObjecthash Beschrijving

Devel :: StringObjectHash is een strikte toegangsgestuurde hash voor debugging-objecten. Devel :: strictObjecthash is een strikte toegangsgestuurde hash voor debugging-objecten. Synopsis Gebruik Devel :: strikObjecthash (# Vervang zegen in de modules die overeenkomen met deze reg-ex strict_bless => QR /.*? Module $ /, # toestaan Hash-autovicificatie In andere routines dan 'NIEUWE' TOEL_AUTOVIVIVIFIFICATIE_IN => QR / CREATE _. * | _init /, # Set de veldtoegang-ID's Field_Access_Identifiers => {# Geen openbare toegang toegestaan Public => Undef # First Char is een onderstrepingsteken gevolgd door alpha-beschermd => / ^ _ / # het woord 'privé' gevolgd door een onderstrepingsteken # gevolgd door een alfa-personage privé => / ^ particuliere /}, # inschakelen debuggen debug => 1); het doel van deze module is om een daling van de vervanging van de zegening te bieden voor foutopsporingsobjecten Toegangsproblemen tijdens de ontwikkeling. Het mag nooit worden gebruikt in de productie, omdat het prestatiekosten heeft. Wat doet deze module? Deze module implementeert een gebonden hash die OO-stijl toegangscontrole heeft. Standaard biedt het een beschermde stijltoegangscontrole voor reguliere hash-sleutels en toegangscontrole voor particuliere stijl voor hash-sleutels die vooraf worden ingesloten met een onderstrepingsteken (_) en staat geen enkele vorm van openbare toegang toe. Als dit echter een te strikt is, is het mogelijk om de sleutelstijl voor openbaar, beschermd en privétoegang te configureren met behulp van reguliere expressies (zie interface). Hoe gebruik ik deze module? Het idee is dat u deze module configureert De bovenkant van uw script (of in uw MOD_PERL STARTUP.PL-bestand) om het in te schakelen. Uw aanvraag zal vervolgens een fout opmaken (de standaardinstelling is om te sterven) als u probeert toegang te krijgen tot uw objectvelden verkeerd. Het zal je snel helpen om te vinden waar iemand (mogelijk jij) slechte dingen doet met je objecten. Ik moet mijn code wijzigen om deze module te gebruiken? Ja en Nee. Nee - als je code goed is geschreven OO-code, dan jij Moet geen andere wijzigingen hoeven te doen om Devel te laden en te configureren :: strictObjecthash. Ik heb geprobeerd (en probeer) om dit object zo configureerbaar mogelijk te maken om veel stijlen van Hash-gebaseerde OO-code te dekken. Echter, als ik je stijl niet meegaat (en je zou ook van me willen), laat het me weten. Ja - als je OO niet zo goed is en je dingen doet alsof je privévelden hebt toegankelijk via subclasses of toegangsvelden buiten objectmethoden of andere dergelijke nepiniteit. Dan wil je waarschijnlijk deze module helemaal niet gebruiken, of je moet het opnieuw adverteren. Als je doel is om te adviseren / refactor "OO OO, kun je deze module eigenlijk erg nuttig vinden. Vereisten: ˇ Perl


Devel :: strikObjecthash Gerelateerde software