Alle Optionen
jessie  ] [  stretch  ] [  buster  ] [  bullseye  ] [  sid  ]
[ Quellcode: librole-tiny-perl  ]

Paket: librole-tiny-perl (2.002004-1)

Links für librole-tiny-perl

Screenshot

Debian-Ressourcen:

Quellcode-Paket librole-tiny-perl herunterladen:

Betreuer:

Externe Ressourcen:

Ähnliche Pakete:

Perl-Modul für minimalistische »role composition«

Role::Tiny ist ein Perl-Modul zur Erledigung minimalistischer »role composition«. Man kann sich role composition als klügere und sinnvollere Mehrfachvererbung vorstellen.

Die Grundlagen dieser Umsetzung von roles sind:

 * Falls eine Methode bereits auf einer Klasse definiert ist, wird
   sie nicht aus der role übernommen.
 * Falls eine Methode nicht implementiert ist, die role aber die
   Implementierung »erfordert«, wird die Anwendung der role
   lautstark fehlschlagen.

Im Gegensatz zu Class::C3, wo die letzte Klasse »gewinnt«, von der geerbt wird, funktioniert role composition anders herum: die erste Klasse gewinnt. In größeren Systemen (siehe Moose) werden roles darauf überprüft, ob sie »kollidieren«. Hier ist das Ziel eine größere Vereinfachung, daher wird das gleichzeitige Zusammensetzen mehrerer roles verboten.

Markierungen: Software-Entwicklung: Perl-Entwicklung, Bibliotheken, Implementiert in: Perl

Andere Pakete mit Bezug zu librole-tiny-perl

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • erweitert

librole-tiny-perl herunterladen

Download für alle verfügbaren Architekturen
Architektur Paketgröße Größe (installiert) Dateien
all 20,9 kB49,0 kB [Liste der Dateien]