Klasse :: Klon.

Klasse :: Clone ist ein Perl-Modul, um eine Unterklasse oder eine Kopie einer Klasse on-the-fly zu erstellen.
Jetzt downloaden

Klasse :: Klon. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tyler MacDonald
  • Website des Verlags:
  • http://search.cpan.org/~crakrjack/

Klasse :: Klon. Stichworte


Klasse :: Klon. Beschreibung

Class :: Clone ist ein Perl-Modul eine Unterklasse oder eine Kopie einer Klasse on-the-fly zu erstellen. Class :: Clone ist ein Perl-Modul eine Unterklasse oder eine Kopie einer Klasse zu erstellen, on-the-fly.SYNOPSIS # Another :: Paket erhält seine Methoden von Some :: Paket, # aber SUPER :: in anderen :: Pacakge geht in einem anderen :: Paket :: super-verpacken Einige :: Package :: super-; Unter Methode {my $ class = shift; return "method"; Einige :: Package} verpacken; Unter Methode {my $ class = shift; return $ class-> SUPER :: Methode. Ische; } Paket ein weiteres Paket :: :: Super-; Verfahren sub {return "naut"; } Package Main; Verwendung Klasse :: Clone qw (class_clone); Verwendung Test :: More qw (no_plan); @Some :: Package :: ISA = qw (Einige :: Package :: Super); class_clone ( 'Some :: Package', 'Eine weitere :: Package'); @Another :: Package :: ISA = qw (Another :: Package :: Super); ist (andere :: Package-> Methode nautischen, Another :: Package Namensraum völlig unabhängig von Some :: Paket ist); Class :: Clone macht einen genauen Klon einer vorhandenen Klasse, deren Variablen und Subroutinen sind nicht in keiner Weise an die bestehende Klasse oder des übergeordneten Klassen zusammengebunden. Wenn Sie Variablen in dem Klon ändern, werden die Änderungen nicht die übergeordnete Klasse beeinflussen. Wenn ein geklonter Unterprogramm einen Aufruf wie $ selbst hat> SUPER :: do_something () die Eltern der Klon-Klasse durchlaufen werden. Dieses Modul wird Class :: Clont genannt, weil dieses Verhalten selbst verleiht auch bestimmte Arten von Fabrik / polymorphen Klassen zu schaffen. (Dies steht im Gegensatz Variablen oder Unterprogramm Referenzen von anderen Paketen zu importieren, in der Regel über Exporteur. Wenn Sie das tun, Ihre Kopie ist das Original zu kopieren, so geerbten Variablen ändern Ihre Eltern Pakete betroffen sind, und SUPER :: werden die ursprünglichen Eltern Eltern anrufen, auch wenn Sie Ihre @ISA) Anforderungen ändern: · Perl.


Klasse :: Klon. Zugehörige Software

Test :: BinaryData.

test :: BinaryData ist ein Perl-Modul, mit dem Sie zwei Dinge vergleichen können, um Hex-Dumps zu geben, wenn sie sich unterscheiden. ...

123

Herunterladen