| Klasse :: Vereinbarung. Klasse :: Vereinbarung ist ein Perl-Modul, das sich leicht Verträge für Ihre Perl-Klassen hinzufügen. |
Jetzt downloaden |
Klasse :: Vereinbarung. Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Ian Langworth
- Website des Verlags:
- http://search.cpan.org/~ian/
Klasse :: Vereinbarung. Stichworte
Klasse :: Vereinbarung. Beschreibung
Klasse :: Vereinbarung ist ein Perl-Modul, das Ihren Perl-Klassen auftrifft. Klasse :: Vereinbarung ist ein Perl-Modul, das Verträge an Ihre Perl-Klassen fügte, problemlos.Synopsis-Paket SOMECLASS; Verwenden Sie Klasse :: Vereinbarung; # Base 'Klasse :: Accessor' oder 'Klasse :: MethodMaker', # oder rollen Sie Ihr eigenes: Sub New {...} Invariante {My ($ self) = @_; $ self-> count> 0; }; Voraussetzung add_a_positive => sub {My ($ self, $ value) = @_; Rückgabe ($ value> = 0); }; subd_a_positive {mein ($ self, $ variage) = @_; ...} Sub SUBL_WORD {MY ($ self, $ vari) = @_; ...} Postcondition Select_Word => Sub {Return (Ergebnis> = 0); }; abhängige Erhöhung_Foo => sub {my ($ self, $, $) = @_; mein $ old_foo = $ self-> foo; sub {My ($ self, $ $) = @_; Rückkehr ($ old_foo <$ self-> get_foo); }}; SUB ENCTION_FOO {MY ($ self, $ $) = @_; $ selbst-> set_foo ($ self-> get_foo + $ $); } Klasse :: Vereinbarung ist eine Umsetzung von Verhaltensverträgen für Perl5. Mit diesem Modul können Sie mit neuen oder vorhandenen Perl-Klassen auf einfache Weise Vor- und Postkonditionierungen hinzugefügt werden. Dieses Modul enthält Verträge wie abhängige Verträge, Verträge für höhere Bestellfunktionen und informative Nachrichten, wenn die Dinge fehlschlagen.at die Zeit dieses Schreibens, Klasse: : Die Vereinbarung ist einer von nur zwei Vertragsimplementierungen, die die vertragspflichtigen Komponenten korrekt beschuldigen. (Siehe: "Objektorientierte Programmiersprachen Bedarf an fundierten Verträgen" unter http://citeseer.ist.psu.edu/findler01Objectoriented.html.) in der Klasse :: Vereinbarung können Sie die ordnungsgemäße Eingabe und Ausgabe Ihrer Funktionen oder Methoden angeben , also stärken Sie Ihren Code und ermöglicht es Ihnen, Fehler früher zu erkennen. Aquirements: · Perl Anforderungen: · Perl.
Klasse :: Vereinbarung. Zugehörige Software