PDL :: Objets

PDL :: Objets - Orientation objet, qu'est-ce que c'est et comment l'exploiter.
Télécharger maintenant

PDL :: Objets Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Karl Glazebrook, Tuomas J. Lukka and Christian Soeller
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~csoe/PDL-2.4.3/Basic/Pod/Objects.pod

PDL :: Objets Mots clés


PDL :: Objets La description

PDL :: Objets - Orientation objet, qu'est-ce que c'est et comment l'exploiter. PDL :: Objets - Objet-Orientation, qu'est-ce que c'est et comment l'exploiter.Eléritez-vous. Le premier est simplement que vous voulez pouvoir utiliser vos propres routines comme $ piddle-> quelque chose () mais je ne veux pas gâcher l'espace de noms PDL (un objectif digne, en effet!). L'autre est que vous souhaitez fournir une manipulation spéciale de certaines fonctions ou plus d'informations sur les données contenues par la piordon. Dans le premier cas, vous pouvez faire avec la barre d'emballage; @ Isa = qw / pdl /; Sub Foo {My ($ ceci) = @_; violon;} paquet principal; $ a = pdl :: pdl (bar, 5); $ A--> FOO (); Cependant, comme un objet PDL est une référence opaque à une structure C, il n'est pas possible d'étendre la classe PDL par ex. données supplémentaires via le sous-classement. Pour contourner ce problème, Perldl a pris une prise en charge intégrée dans l'étendue de la classe PDL via la relation a-à-propos de la bénédiction. Vous pouvez obtenir le comportement de HAS-A comme est-un simplement en ce que vous attribuez à l'objet PDL à l'attribut nommé PDL et redéfinir la méthode initialisée (). paquet foo; @Foo :: isa = qw (pdl); Sous-initialisée {My $ classe = shift; My $ self = {création_time => heure (), # extension nécessaire :-) pdl => null, # utilisé pour stocker l'objet PDL}; bénisse $ auto, $ classe; } Tous les constructeurs PDL appelleront l'initialisation () pour vous assurer que tous vos constructeurs PDL sont ajoutés automatiquement. L'attribut PDL est utilisé par PerLDL pour stocker l'objet PDL et toutes les méthodes PDL utilisent ce attribut automatiquement si elles sont appelées avec une référence de hachage bénie au lieu d'un objet PDL (un scalaire béni) .De rappelez-vous que si vous sous-classez une classe Sous-classé d'un pidon, vous devez appeler Super :: Initialiser. Exigences: · Perl


PDL :: Objets Logiciels associés