Classe :: Storagefactory.

Classe :: StorageFactory è una classe base per le fabbriche per memorizzare e recuperare oggetti.
Scarica ora

Classe :: Storagefactory. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • chromatic
  • Sito web dell'editore:
  • http://search.cpan.org/~chromatic/Crypt-CipherSaber-1.00/lib/Crypt/CipherSaber.pm

Classe :: Storagefactory. Tag


Classe :: Storagefactory. Descrizione

Classe :: Storagefactory è una classe base per le fabbriche per memorizzare e recuperare oggetti. Classe :: Storagefactory è una classe base per fabbriche per memorizzare e recuperare oggetti.synopsis usa la base di base "class :: Storagefactory"; Sub Fetch {My ($ Self, $ ID) = @_; My $ Storage = $ self-> stoccaggio (); My $ Type = $ Self-> Tipo (); # DO qualcosa Sensibile qui per recuperare i dati basati su $ ID e $ Storage return $ tipo-> Nuovo ($ feched_Data); } Sub store {my ($ sé, $ id, $ oggetto) = @_; My $ Storage = $ self-> stoccaggio (); # Fai qualcosa di sensibile qui per memorizzare i dati da Object} Class :: StorageFactory è una classe base per le fabbriche di oggetti che costruiscono e archiviano oggetti. Questa classe fornisce solo i metodi più bassi per i suoi scopi; L'interfaccia principale è attraverso il nuovo (), il recupero () e il negozio (). MetodiNew (Storage => $ Storage, Type => $ Tipo) Crea un nuovo oggetto di questa classe. Questo richiede due parametri, stoccaggio e tipo richiesti. Lo stoccaggio è un identificatore (un percorso del file, forse o il nome di una tabella in un database) che dice alla fabbrica in cui memorizzare e recuperare gli oggetti che gestisce. Il tipo è il nome della classe da utilizzare durante la creazione di oggetti. Se si memorizzano i dati per il modulo di astronauta nella directory degli astronauti, crea una fabbrica con: My $ Space_Camp = Class :: StorageFactory :: Yaml-> Nuovo (Storage => 'Astronauti', Type => 'Astronaut',); Il metodo verrà generato un'eccezione a meno che non si abbia fornito sia gli attributi.storage () Accessori per l'attributo di archiviazione impostato nel costruttore. Non puoi impostarlo da qui; È possibile leggerlo solo.Type () Accessor per l'attributo del tipo impostato nel costruttore. Non puoi impostarlo da qui; Puoi solo leggerlo.Fetch ($ ID) Questo è un metodo astratto qui che lancia sempre un'eccezione. Non ha comportamenti in questa classe. Sostituirlo in una sottoclasse per fare qualcosa di sensibile .Given di un oggetto $ ID di un oggetto, tenta di recuperare l'oggetto dalla memoria. Se l'oggetto non sembra esistere sulla base di $ ID, questo farà un'eccezione. Se esiste, passerà i dati recuperati dalla memorizzazione al costruttore per la classe identificata dall'attributo del tipo (impostato nel costruttore) .store ($ ID, $ oggetto) Questo è un metodo astratto qui che lancia sempre un'eccezione . Non ha comportamenti in questa classe. Sostituirlo in una sottoclasse per fare qualcosa di sensibile.Calls il metodo dati () sull'oggetto $ ricevuto per recuperare i dati memorizzabili e memorizza nella posizione di archiviazione, identificata dall'ID $. Requisiti: · Perl.


Classe :: Storagefactory. Software correlato