Objekt :: Tiny.

Object :: Tiny ist ein Perl-Klassengebäude, das so einfach ist, wie es nur geht.
Jetzt downloaden

Objekt :: Tiny. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Adam Kennedy
  • Website des Verlags:
  • http://search.cpan.org/~adamk/

Objekt :: Tiny. Stichworte


Objekt :: Tiny. Beschreibung

Objekt :: Tiny ist ein Perl-Klassengebäude, das so einfach ist, wie es nur geht. Object :: Tiny ist ein Perl-Klassengebäude, das so einfach ist, wie es bekommt.Synopsis # Definieren Sie ein Klassenpaket Foo; Verwenden Sie das Objekt :: winzig qw {bar baz}; 1; # Verwenden Sie die Klasse mein $ -Objekt = foo-> neu (bar => 1); drucken "bar lautet". $ objekt-> bar. "n"; Es gibt dort eine ganze Reihe von Klassenbudern. In der Tat scheint ein Klassenbauer zu schaffen, scheint etwas von einem Ritus der Passage zu sein (das ist mein fünfter, zumindest). Meistens möchte ich meiste Zeit, dass ich einen Klassenbauer habe, ich habe es eilig und skizzierte viel ziemlich einfach Datenklassen mit ziemlich einfachem Aufbau, meistens nur schreibgeschützte Accessors, und das ist ungefähr it Ich möchte nur diese Klassen schnell definieren können. Mit dem meine ich weniger tippen kann, als sie von Hand zu schreiben, nicht mehr. Und ich brauche nicht all diese seltsamen komplexen Funktionen, die den Code herauslegen und die ganze Art und Weise übernehmen, wie ich Module baue. Und so präsentiere ich ein anderes Mitglied der winzigen Modulefamilie, Objekt :: klein. Wirklich, nur um mich etwas zu schreien. Es gibt andere, die den Job gut machen könnten, aber ich möchte etwas, das so wenig wie möglich tut und Code auf dieselbe Weise schafft, wie ich es von der Hand trotzdem geschrieben habe. Um objekt :: winzig, nennen Sie es einfach mit einer Liste von Accessors erstellt. Verwenden Sie das Objekt :: Tiny 'Foo', 'Bar'; Für eine große Liste lag ich es so aus so ... Objekte verwenden von einfachen Accessors, und setzen Sie das Erbschaft, um das Kind des Objekts zu sein :: Tiny.Object :: Tiny ist leer als ein einfacher neuer Konstruktor, der die folgende Sub New {My $ Class = Shift tut; Return Bless {@_}, $ class; } In der Tat wird, wenn das Folgende in Ihrer Klasse tätig ist, nervig ... Sub New {My $ Class = Shift; mein $ self = $ class-> super :: neu (@_); # Zusätzliche Überprüfung und so ... zurückgeben $ selbst; } ... Dann fühlen Sie sich dann frei, den Super anzurufen und einfach den Hash selbst zu erstellen! Es wird kein anderer Lick machen, und es gibt nichts Magie unter den Covers, die Sie brechen könnten. Anforderungen: · Perl.


Objekt :: Tiny. Zugehörige Software