Parameter :: CallbackRequest.

Funktionale und objektorientierte Rückrufarchitektur
Jetzt downloaden

Parameter :: CallbackRequest. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • David Wheeler
  • Website des Verlags:
  • http://search.cpan.org/~dwheeler/

Parameter :: CallbackRequest. Stichworte


Parameter :: CallbackRequest. Beschreibung

Funktionale und objektorientierte Rückrufarchitektur Params :: CallbackRequest ist ein Perl-Modul, das funktionale und objektorientierte Rückrufe auf Methoden- und Funktionsparameter bietet. Callbacks können entweder Code-Referenzen sein, die dem neuen () -Konstruktor oder den in Unterklassen definierten Methoden bereitgestellt werden, die in Subklappen von Parametern definiert sind: Rückruf. Callbacks werden entweder für jeden Anruf an die Parameter an die Parameter anrufen: Rückrufe werden durch den Inhalt einer Anforderung an den Perl-Templating-Server ausgelöst, bevor das Templatationssystem selbst ausgeführt wird. Mit diesem Ansatz können Sie eine logische Verarbeitung von Daten aus einem Formular durchführen, um den Inhalt der Anforderungsparameter zu beeinflussen, bevor sie an das Templatationssystem zur Verarbeitung übergeben werden, und sogar, um die Anforderung vor dem Vorlagensystem umzuleiten oder abzubrechen .SynopsisFunktionelle Parameter-ausgelöste Rückrufe: Verwenden Sie streng; Verwenden Sie Parameter :: CallbackRequest; # Erstellen Sie eine Callback-Funktion. sub calc_time {meine $ cb = Schicht; meine $ params = $ cb-> params; mein $ val = $ cb-> Wert; $ params -> {my_time} = localTime ($ val || Zeit); } # Richten Sie ein Rückrufanforderungsobjekt ein. My $ cb_request = Parameter :: CallbackRequest-> NEU (Callbacks => ); # Rückrufabruf anfordern. meine% params = ('mycallbacker | calc_time_cb' => 1); $ CB_REQUEST-> Anforderung (\% Params); # Demonstrieren das Ergebnis. drucken "Die Zeit ist $ $ params {my_time} "; Oder, in einer Unterklasse von Params :: Callback: Paket MyApp :: Rückruf; Verwenden Sie Basis-QW (Params :: Callback); __package __-> register_subclass (class_key => 'mycallbacker'); # Richten Sie eine Callback-Methode ein. Sub calc_time: Callback {My $ self = shift; meine $ params = $ self-> work_params; mein $ val = $ cb-> Wert; $ params -> {my_time} = localime ($ val || zeit);} und dann , in Ihrer Anwendung: # Ladeauftrag ist hier wichtig! Verwenden Sie MyApp :: Callback; Verwenden von Parametern :: CallbackRequest; My $ CB_REQUEST = Parameter :: Callback-> NEU (CB_CLASSES => ); Meine% Parameter = ('Mycallbacker | calc_time_cb' => 1); $ cb_request-> Anforderung (\% Params); drucken "Die Zeit ist $ Parameter {my_time} "; Anforderungen: · Perl.


Parameter :: CallbackRequest. Zugehörige Software