Object :: Tiny

Object :: Tiny is een Perl-klassengebouw zo eenvoudig als het wordt.
Download nu

Object :: Tiny Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Adam Kennedy
  • Uitgever website:
  • http://search.cpan.org/~adamk/

Object :: Tiny Tags


Object :: Tiny Beschrijving

Object :: Tiny is een Perl-klassengebouw zo eenvoudig als het wordt. Object :: Tiny is een Perl-klassengebouw zo eenvoudig als het wordt. Synopsis # Definieer een klasse pakket foo; Gebruik Object :: Tiny QW {Bar BAZ}; 1; # Gebruik de klasse mijn $ object = foo-> nieuw (bar => 1); Print "Bar is". $ Object-> Bar. "N"; er is een hele stel klasse-bouwers die er zijn. In feite lijkt het creëren van een klassebouwer iets van een passage van de passage (dit is mijn vijfde, tenminste).. Houdt het grootste deel van de tijd een klasse Builder. Ik heb haast en schetst veel vrij eenvoudig Gegevensklassen met vrij eenvoudige structuur, meestal alleen alleen-lezen accessors, en dat is erover. In het algemeen is dit voor code die niet op CPAN zal eindigen, dus het toevoegen van een kleine afhankelijkheid doet er niet veel uit. Ik wil gewoon in staat zijn om deze klassen snel te definiëren. Alby bedoel ik minder typen dan met de hand te schrijven, niet meer. En ik heb niet al die rare complexe functies nodig die de code uit de hele manier overnemen en de hele manier bouwen die ik modules bouw. En dus presenteer ik nog een ander lid van de kleine familie van modules, object :: Tiny. Het doel hier is Echt om me wat typen te redden. Er zijn anderen die het werk goed kunnen doen, maar ik wil iets dat zo min mogelijk doet en code creëert op dezelfde manier die ik het toch met de hand had geschreven. Om het object te gebruiken: Tiny, noem het gewoon met een lijst toebehoren om te worden gemaakt. Gebruik Object: Tiny 'foo', 'bar'; voor een grote lijst, ik leg het als deze ... Gebruik Object :: Tiny QW {Item_font_face Item_font_color Item_font_size Item_Text_Content Item_Display_Time Seperator_Font_face Sequerator_Font_Color Sesperator_Font_Size SEEPERATOR_TEXT_CONTROLE}; dit maakt een stel Van eenvoudige accessors, en stel de erfenis in om het kind van het object te zijn :: Tiny.Object :: Tiny is leeg anders dan een basis nieuwe constructeur die de volgende sub nieuwe {My $ Class = Shift; Retourzess {@_}, $ klasse; } In feite wordt als het volgende in uw klas vervelend wordt ... sub nieuw {mijn $ klasse = verschuiving; mijn $ self = $ class-> super :: nieuw (@_); # Extra controle en dergelijke ... return $ self; } ... dan gerust met de Super Call en maak gewoon de hash zelf aan! Het gaat niet een likje van anders maken en er is niets magie onder de covers die je zou kunnen breken. Vereisten: · Perl


Object :: Tiny Gerelateerde software