PDL :: Objecten

PDL :: Objects - Object-Oriëntatie, wat is het en hoe u het kunt uitbuiten.
Download nu

PDL :: Objecten Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Karl Glazebrook, Tuomas J. Lukka and Christian Soeller
  • Uitgever website:
  • http://search.cpan.org/~csoe/PDL-2.4.3/Basic/Pod/Objects.pod

PDL :: Objecten Tags


PDL :: Objecten Beschrijving

PDL :: Objects - Object-Oriëntatie, wat is het en hoe het te benutten. PDL :: Objecten - Object-oriëntatie, wat is het en hoe het te benutten. AndereITEITTHANDIGHEDEN zijn eigenlijk twee redenen voor het subclassen van piddles. De eerste is gewoon dat je je eigen routines wilt gebruiken zoals $ Piddle-> iets () maar wil de PDL-naamruimte niet verpesten (een waardig doel, inderdaad!). De andere is dat u speciale afhandeling van sommige functies of meer informatie over de gegevens wilt verstrekken die de PIDDLE bevat. In het eerste geval kunt u doen met een pakketbalk; @ ISA = QW / PDL /; sub foo {my ($ tht dit) = @_; Fiddle;} Pakketnaam; $ A = PDL :: PDL (bar, 5); $ A-> FOO (); echter, omdat een PDL-object een ondoorzichtige verwijzing is naar een C-struct, is het niet mogelijk om de PDL-klasse door b.v. Extra gegevens via subklassen. Om dit probleem te omzeilen, heeft PERLDL ingebouwde steun om de PDL-klasse te mate via de HAS-een relatie voor gezegende hashes. U kunt de HAS-A gedragen zoals is-A Simpelweg indien u het PDL-object toewijst aan het kenmerk genaamd PDL en de methode initialiseert (). pakket foo; @Foo :: ISA = QW (PDL); Sub initialiseren {My $ Class = Shift; Mijn $ self = {creation_time => Tijd (), # noodzakelijke extensie :-) PDL => NULL, # gebruikt om PDL-object op te slaan}; zegent $ zelf, $ klasse; } Alle PDL-constructeurs zullen initialiseren () om ervoor te zorgen dat uw extensies automatisch door alle PDL-constructeurs worden toegevoegd. Het PDL-attribuut wordt gebruikt door PERLDL om het PDL-object op te slaan en alle PDL-methoden gebruiken dit kenmerk automatisch als ze worden opgeroepen met een gezegende hash-referentie in plaats van een PDL-object (een gezegende scalaire). Doe onthoud dat als u een klasse dat is Subclassed van een piddle, moet je Super :: Initialiseren. Vereisten: · Perl


PDL :: Objecten Gerelateerde software

Perlbug :: log

PERLBUG :: Logboek is een PERL-module voor generieke logging / debugging-functies voor alle perlbug. ...

182

Downloaden