Klasse :: eenvoudig

Klasse :: Eenvoudig is een eenvoudige objectgeoriënteerde basisklasse.
Download nu

Klasse :: eenvoudig Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Michael Sullivan
  • Uitgever website:
  • http://search.cpan.org/~sullivan/Class-Simple-0.18/lib/Class/Simple.pm

Klasse :: eenvoudig Tags


Klasse :: eenvoudig Beschrijving

Klasse :: Eenvoudig is een eenvoudige objectgeoriënteerde basisklasse. Klasse :: Eenvoudig is een eenvoudige objectgeoriënteerde basisklasse.Synopsis pakket foo: gebruik basis qw (klasse :: eenvoudig); Begin {foo-> privatiseren (QW (Attrib1 Attrib2)); # ...of niet. } mijn $ obj = foo-> nieuw (); $ OBJ-> ATTIB (1); # Hetzelfde als ... $ OBJ-> SET_ATTRIB (1); # ...deze. mijn $ var = $ $ OBJ-> GET_ATRIB (); # Hetzelfde als ... $ var = $ Obj-> attrib; # ...deze. $ obj-> heft_attrib (); # Hetzelfde als ... $ OBJ-> SET_ATTRIB (1); # ...deze. $ obj-> clear_attrib (); # Hetzelfde als ... $ OBJ-> SET_ATTRIB (UNDEF); # ... dit $ obj-> attrib (undef); # ...en dit. $ OBJ-> Readonly_attrib (4); sub foo {mijn $ self = shift; mijn $ value = shift; $ zelf -> _ foo ($ waarde); do_other_things (@_); ...} mijn $ str = $ OBJ-> Dump; mijn $ new_obj = foo-> nieuw (); $ new_obj-> slurp ($ str); subbouw {mijn $ zelf = verschuiving; # Verschillende initialisaties} Er zijn veel anderen die veel grondiger zijn en whatniet, maar soms wil ik iets eenvoudigs, dus ik kan gewoon gaan (ongetwijfeld omdat ik een eenvoudige vent) ben, dus ik gebruik dit. Wat bedoel ik met eenvoudig? Ten eerste wil ik niet van tevoren al mijn methoden moeten vermelden. Ik wil ze gewoon gebruiken (ja, ja, het vangt typos niet - dat is wat tests en klasse :: std zijn voor :-). Vervolgens wil ik mijn methoden kunnen bellen met $ OBJ-> FOO (1) of $ OBJ-> SET_FOO (1), met $ OBJ-> FOO () of $ OBJ-> GET_FOO (). Vertel me niet dat ik Get_ en Set_ moet gebruiken (ik zou net die beperking in de klas :: std sowieso overschrijven). Eenvoudig! Ik wilde wel wat nette kenmerken, dus dit zijn inside-out-objecten (wat betekent dat het object niet gewoon een hash is, dus je kunt niet gewoon in en met attributen buiten methoden worden ingedrukt), de privatisering van methoden wordt ondersteund , net als serialisatie uit en weer in de weer. REQUIRINGEN: · PERLWAT IS NIEUW IN DEZE RELEASE: · Haalde de functie voor conflictoplossing uit. Er was een probleem veroorzaakt door meerdere overerving. · Verwijderde niet-geïnitialiseerd ().


Klasse :: eenvoudig Gerelateerde software

Domingo

Domingo is een eenvoudige, consistente, objectgerichte eenvoudig te gebruiken interface voor de Lotus Notes / Domino Java-API. ...

175

Downloaden