Elternteil

Erstellen Sie eine ISA-Beziehung mit Basisklassen zur Kompilierzeit
Jetzt downloaden

Elternteil Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Max Maischein
  • Website des Verlags:
  • http://search.cpan.org/~corion/

Elternteil Stichworte


Elternteil Beschreibung

Stellen Sie eine ISA-Beziehung mit Basisklassen zur Kompilierzeit ein Elternteil ist ein Perl-Modul, mit dem Sie beide ein oder mehrere Module laden, während sie gleichzeitig von diesen Modulen erbaut werden. Meistens ähnlich in Wirksamkeit, um BAZ zu verpacken; Beginnen Sie {erfordern Foo; Bar erfordern; Push @Isa, QW (Foo-Leiste); } Standardmäßig muss jeder Basisklasse in einer eigenen Datei leben. Wenn Sie eine Unterklasse und ihre übergeordnete Klasse in derselben Datei haben möchten, können Sie das Parent anweisen, dass Sie keine Module laden, indem Sie keine Module verwenden, indem Sie den -NorEquire-Schalter verwenden: Paket Foo; Sub Excraim {"Ich kann Perl"} Paket nicht ladfoobar; Verwenden Sie Elternteil -Norquire, 'foo', 'bar'; # wird nicht auf der Suche nach foo.pm oder bar.mdthis entspricht dem folgenden Code: Package Foo; Sub Excraim {"Ich kann Perl"} Paket nicht ladfoobar; Push @doesnotloadFoobar :: ISA, 'Foo', 'Bar'; Dies ist auch hilfreich für den Fall, in dem ein Paket in einer unterschiedlich genannten Datei wohnt: Paket MyHash; Verwenden Sie Krawatte :: Hash; Verwenden Sie Parent -norequire, 'Tie :: stdhash'; Dies entspricht dem folgenden Code: Paket MyHash; Krawatte erfordern :: Hash; Push @isa, 'tie :: stdhash'; Wenn Sie eine Unterklasse aus einer Datei laden möchten, die erforderlich ist, wonach ein förderfähiger Dateiname nicht berücksichtigt wird (dh nicht endet, endet er in entweder .pm oder .pmc), verwenden Sie den folgenden Code : Paket mysecondlugin; erfordern './plugins/custom.plugin'; # Enthält Plugin :: Benutzerdefinierte Nutzung von Parent -Norquire, 'Plugin :: Custom'; Synopsis-Paket BAZ; Verwenden Sie das Elternteil QW (Foo-Leiste); Anforderungen: · Perl.


Elternteil Zugehörige Software