Klasse :: StorageFactory.

Klasse :: StorageFactory ist eine Basisklasse für Fabriken, um Objekte zu speichern und zu holen.
Jetzt downloaden

Klasse :: StorageFactory. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • chromatic
  • Website des Verlags:
  • http://search.cpan.org/~chromatic/Crypt-CipherSaber-1.00/lib/Crypt/CipherSaber.pm

Klasse :: StorageFactory. Stichworte


Klasse :: StorageFactory. Beschreibung

Klasse :: StorageFactory ist eine Basisklasse für Fabriken, um Objekte zu speichern und zu holen. Klasse :: StorageFactory ist eine Basisklasse für Fabriken zum Speichern und Abrufen von Objekten.Synopsis Verwenden Sie Basis 'Klasse :: StorageFactory'; SUB-FETCH {MY ($ self, $ id) = @_; mein $ lagerung = $ self-> lager (); mein $ type = $ selbst-> typ (); # Nehmen Sie hier etwas, das hier sinnvoll ist, um Daten basierend auf $ ID und $ Storage Rendite abzureißen } Sub Store {My ($ self, $ ID, $ object) = @_; mein $ lagerung = $ self-> lager (); # Nehmen Sie hier etwas sinnvoll, um Daten von Objekt aus dem Objekt zu speichern} Klasse :: StorageFactory ist eine Basisklasse für Objektfabriken, die Objekte erstellen und speichern. Diese Klasse bietet nur die belastenden Methoden für seine Zwecke. Die Hauptschnittstelle erfolgt über Neu (), FETCH (), und speichern (). Methodennew (Speicher => $ speichern, type => $ type) Erstellt ein neues Objekt dieser Klasse. Dies erfordert zwei erforderliche Parameter, Speicher und Typ. Speicher ist ein Kennzeichen (ein Dateipfad, vielleicht oder der Name einer Tabelle in einer Datenbank), in der die Fabrik mitteilt, in der die von ihm verwalteten Objekte gespeichert und abgerufen wird. Typ ist der Name der Klasse, die beim Erstellen von Objekten verwendet werden soll. Wenn Sie Daten für das Astronaut-Modul im Verzeichnis Astronauten speichern, erstellen Sie eine Fabrik mit: My $ space_camp = Klasse :: StorageFactory :: YAML-> NEU (Speicher => 'Astronauten', Typ => 'Astronaut',); das Die Methode wirft eine Ausnahme aus, es sei denn, Sie haben sowohl den Attributen.Storage-Zugangsor () für das in den Konstruktor eingestellte Speicherattribut () zur Verfügung gestellt. Sie können dies nicht von hier einstellen. Sie können IT.Type () nur den Zugangsor des Typs lesen, um das Typattribut in dem Konstruktor festzulegen. Sie können dies nicht von hier einstellen. Sie können es nur lesen.Fetch ($ ID) Dies ist eine abstrakte Methode, die hier immer eine Ausnahme auswirkt. Es hat kein Verhalten in dieser Klasse. Überschreiben Sie es in einer Unterklasse, um etwas Sinnes zu tun. Vermeiden Sie die $ ID eines Objekts, versuchen, das Objekt vom Speicher abzurufen. Wenn das Objekt nicht vorhanden ist, basierend auf $ ID, werfen Sie eine Ausnahme aus. Wenn es existiert, gibt es die vom Speicher abgerufenen Daten an den Konstruktor für die mit dem Typattribut Typ identifizierte Klasse (eingestellt im Konstruktor) .Store ($ ID, $ -Objekt) Dies ist eine abstrakte Methode, die hier immer eine Ausnahme auswirft . Es hat kein Verhalten in dieser Klasse. Überschreiben Sie es in einer Unterklasse, um etwas Sinnes zu erledigen Anforderungen: · Perl.


Klasse :: StorageFactory. Zugehörige Software

libgcroots.

LibgCroots ist eine Bibliothek, die die architekturabhängigen Teile der Garbage Collector-Roots-Akquisition abstrakten. ...

135

Herunterladen