Klasse :: Storagefactory

Klasse :: Storagefactory is een basisklasse voor fabrieken om objecten op te slaan en op te halen.
Download nu

Klasse :: Storagefactory Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • chromatic
  • Uitgever website:
  • http://search.cpan.org/~chromatic/Crypt-CipherSaber-1.00/lib/Crypt/CipherSaber.pm

Klasse :: Storagefactory Tags


Klasse :: Storagefactory Beschrijving

Klasse :: Storagefactory is een basisklasse voor fabrieken om objecten op te slaan en te halen. Klasse :: Storagefactory is een basisklasse voor fabrieken om Objects.Synopsis op te slaan en op te halen. Synopsis Gebruik Base 'Klasse :: StorageFactory'; Sub fetch {my ($ self, $ id) = @_; mijn $ opslag = $-> opslag (); mijn $ typen = $ self-> type (); # doe hier iets verstandig om data op te halen op basis van $ ID en $ opslag retourneer $ TYPE-> NIEUW ($ FETCHED_DATA); } subopslag {mijn ($ zelf, $ id, $ object) = @_; mijn $ opslag = $-> opslag (); # doe hier iets verstandig om gegevens van Object} op te slaan :: Storagefactory is een basisklasse voor objectfabrieken die objecten bouwen en opslaan. Deze klasse biedt alleen de onderdanende methoden voor zijn doeleinden; De hoofdinterface is door nieuw (), fetch () en winkel (). Methodwew (opslag => $ Storage, type => $ Type) Creëert een nieuw doel van deze klasse. Dit kost twee vereiste parameters, opslag en type. Opslag is een identifier (een bestandspad, misschien of de naam van een tabel in een database) die de fabriek vertelt waar u de objecten op te slaan en op te halen die het beheert. Type is de naam van de klas om te gebruiken bij het maken van objecten. Als u gegevens opslaat voor de astronaut-module in de map Astronauten, maakt u een fabriek met: Mijn $ Space_Camp = Klasse :: Storagefactory :: YAML-> NIEUW (opslag => 'Astronauten', Type => 'Astronaut',); dit Methode gooit een uitzondering tenzij u zowel Attributes.storage () accessor voor het opslagattribuut in de constructor hebt verstrekt. Je kunt dit hier niet instellen; U kunt het alleen lezen.Type () Accessor voor het typeattribuut in de constructor. Je kunt dit hier niet instellen; U kunt het alleen lezen.Fetch ($ ID) Dit is hier een abstracte methode die altijd een uitzondering gooit. Het heeft geen gedrag in deze klasse. Negeer het in een subklasse om iets gevoeligs te doen. Geven een object van een object, pogingen om het object van opslag te halen. Als het object niet lijkt te bestaan op basis van $ ID, gooit dit een uitzondering. Als het bestaat, passeert het de gegevens die zijn opgehaald uit opslag naar de constructeur voor de klasse die wordt geïdentificeerd door het typeattribuut (ingesteld in de constructor) .Store ($ ID, $ object) Dit is hier een abstracte methode die altijd een uitzondering gooit . Het heeft geen gedrag in deze klasse. Overschrijven het in een subklasse om iets gevoeligs te doen. Buurt de gegevens () methode op het ontvangen $ object om de opslagbare gegevens op te halen en op te slaan in de opslaglocatie, geïdentificeerd door de $ ID. Vereisten: · Perl


Klasse :: Storagefactory Gerelateerde software