Devel :: strictobjecthash.

Devel :: strictObjectHash ist ein strikter Zugangsgesteuerter Hash zum Debuggen von Objekten.
Jetzt downloaden

Devel :: strictobjecthash. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Stevan Little
  • Website des Verlags:
  • http://search.cpan.org/~stevan/

Devel :: strictobjecthash. Stichworte


Devel :: strictobjecthash. Beschreibung

Devel :: strictobjecthash ist ein strikter Zugangsgesteuerter Hash zum Debuggen von Objekten. Devel :: strictObjecthash ist ein strikter Zugangsgesteuerter Hash zum Debuggen von Objekten In Routinen anders als "NEU '" qr / erstellen _. * | _Init /, # Set des Feldzugriffs Identifiers field_access_identifiers => {# Nein öffentlicher Zugang erlaubt öffentlich => undef # First Char ist ein Unterstrich, gefolgt von alpha geschützt => / ^ _ / # das Wort 'private', gefolgt von einem Unterstrich #, gefolgt von einem alpha-Zeichen private => / ^ private_ /}, # Schalten Sie das Debugging debug => ) Es sollte niemals in der Produktion verwendet werden, da er Leistungskosten hat Standardmäßig bietet es eine geschützte Style-Zugriffskontrolle für reguläre Hash-Tasten und die Zugriffskontrolle des privaten Stils für Hashschlüsse, die mit einem Unterstrich (_) vorangestellt sind, und keine Form des öffentlichen Zugriffs ermöglicht. Wenn dies jedoch zu streng ist, ist es jedoch möglich, den Schlüsselstil für den öffentlichen, geschützten und privaten Zugriff mit regulären Ausdrücken (siehe Schnittstelle) zu konfigurieren (siehe Schnittstelle) .Wie verwenden Sie dieses Modul? Die Idee ist, dass Sie dieses Modul konfigurieren Die Spitze Ihres Skripts (oder in Ihrer Datei mod_perl startup.pl-Datei), um es einzuschalten. Ihre Bewerbung erhöht dann einen Fehler (der Standardwert soll sterben), wenn Sie versuchen, auf Ihre Objektfelder falsch zuzugreifen. Es wird Ihnen schnell dabei helfen, zu finden, wo jemand (möglicherweise Sie) mit Ihren Objekten schlechte Dinge tut Es sollte keine anderen Änderungen vornehmen müssen, um DVE :: strictObjectHash zu laden und zu konfigurieren. Ich habe versucht (und versuche es), dieses Objekt als konfigurierbar wie möglich zu erstellen, um viele Arten von Hash-basierten OO-Code abzudecken. Wenn ich jedoch nicht Ihren Stil untermiete (und Sie möchten mich auch), lassen Sie es mich wissen Objektmethoden oder andere solcher Verbot. Dann möchten Sie wahrscheinlich nicht, dass Sie dieses Modul überhaupt nicht verwenden möchten, oder Sie müssen neu recode.Hauen, wenn Ihr Ziel ist, "BAD-STYLE" OO zu recodieren / Refaktor ", dann finden Sie tatsächlich dieses Modul sehr nützlich. Anforderungen: · Perl.


Devel :: strictobjecthash. Zugehörige Software