Classe :: StorageFactory.

Classe :: StorageFactory é uma classe base para fábricas para armazenar e buscar objetos.
Baixe Agora

Classe :: StorageFactory. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • chromatic
  • Site do editor:
  • http://search.cpan.org/~chromatic/Crypt-CipherSaber-1.00/lib/Crypt/CipherSaber.pm

Classe :: StorageFactory. Tag


Classe :: StorageFactory. Descrição

Classe :: StorageFactory é uma classe base para fábricas para armazenar e buscar objetos. Classe :: StorageFactory é uma classe base para fábricas para armazenar e buscar objetos.synopsis usar base 'classe :: armazenamentofactory'; Sub Fetch {My ($ Self, $ ID) = @_; Meu armazenamento de $ = $ auto-> armazenamento (); meu tipo $ = $ auto-> tipo (); # Faça algo sensato aqui para buscar dados com base em $ ID e $ storage return $ type-> novo ($ fetched_data); } Sub armazenamento {my ($ self, $ ID, $ objeto) = @_; Meu armazenamento de $ = $ auto-> armazenamento (); # Faça algo sensato aqui para armazenar dados do objeto} Classe :: StorageFactory é uma classe base para fábricas de objetos que criam e armazenam objetos.Esta classe fornece apenas os métodos mais baratos para seus fins; A interface principal é através de Novo (), Fetch () e armazenamento (). MétodosNew (Storage => $ Storage, digite => $ Type) Cria um novo objeto desta classe. Isso requer dois parâmetros necessários, armazenamento e tipo. O armazenamento é um identificador (um caminho de arquivo, talvez ou o nome de uma tabela em um banco de dados) que informa a fábrica onde armazenar e buscar os objetos que gerencia. Digite é o nome da classe para usar ao criar objetos. Se você armazenar dados para o módulo de astronauta no diretório astronautas, crie uma fábrica com: My $ Space_camp = Class :: StorageFactory :: Yaml-> Novo (Armazenamento => 'Astronautas', tipo => 'astronauta', O método lançará uma exceção a menos que você tenha fornecido os dois atributos. Accessor () Accessor para o atributo de armazenamento definido no construtor. Você não pode definir isso daqui; Você só pode ler it.type () Accessor para o atributo do tipo definido no construtor. Você não pode definir isso daqui; Você só pode ler.fetch ($ ID) Este é um método abstrato aqui que sempre lança uma exceção. Não tem comportamento nesta aula. Substitui-lo em uma subclasse para fazer algo sensato. Devido um ID de $ de objeto, tenta buscar o objeto do armazenamento. Se o objeto não parecer existir com base em $ ID, isso lançará uma exceção. Se existir, ele passará os dados recuperados do armazenamento para o construtor para a classe identificada pelo atributo do tipo (definido no construtor) .Store ($ ID, $ Object) Este é um método abstrato aqui que sempre lança uma exceção . Não tem comportamento nesta aula. Substitui-lo em uma subclasse para fazer algo sensato.Calls o método Data () no valor $ recebido para recuperar os dados armazenáveis e armazena-o no local de armazenamento, identificado pelo ID $. Requisitos: · Perl.


Classe :: StorageFactory. Software Relacionado