クラス::契約

クラス::契約は、Perlクラスに簡単に契約を追加するPerlモジュールです。
今すぐダウンロード

クラス::契約 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Ian Langworth
  • 出版社のWebサイト:
  • http://search.cpan.org/ian/

クラス::契約 タグ


クラス::契約 説明

クラス::契約は、Perlクラスに簡単に契約を追加するPerlモジュールです。 クラス::契約は、Perlクラスに契約を追加するPerlモジュールです。クラス::契約を使用する。 #base 'class :: accessor'または 'class :: methodmaker'、#またはあなた自身のロールを使用する:sub new {...}不変{My($ self)= @_; $ self-> count> 0; ;; Precondition ADD_A_POSITIVE => SUB {MY($ self、$ value)= @_;戻る($ value> = 0)。 ;;サブADD_A_POSITIVE {My($ self、$ value)= @_; sub select_word {My($ self、$ value)= @_;} ... POSTCONDITION_WORD => SUB {RETURN(結果> = 0); ;;依存veneration_foo => sub {My($自己、$ $額)= @_; My $ OLD_FOO = $ self-> foo; sub {My($ self、$ $額)= @_;戻る($ old_foo <$ self-> get_foo); }}}; sub gried_foo {My($ self、$ $額)= @_; $ self-> set_foo($ self-> get_foo + $額);クラス::契約は、Perl5の行動契約の実装です。このモジュールを使用すると、新規または既存のPerlクラスに前後の条件と後処理を簡単に追加できます。このモジュールは、依存契約、高次関数の契約などの契約を提供します。 :契約は、契約破断コンポーネントを正しく責任を負う2つの契約実装の1つです。 (「オブジェクト指向のプログラミング言語はhttp://citeSeer.ist.psu.edu/findler01objectoriented.html」の「オブジェクト指向の契約を必要としています」。したがって、コードを強化し、以前のバグを見つけることができます。requirements:・Perl要件: ・Perl


クラス::契約 関連ソフトウェア