Classe :: Acordo

Classe :: O Contrato é um módulo Perl que adiciona contratos às suas classes Perl facilmente.
Baixe Agora

Classe :: Acordo Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Ian Langworth
  • Site do editor:
  • http://search.cpan.org/~ian/

Classe :: Acordo Tag


Classe :: Acordo Descrição

Classe :: Contrato é um módulo Perl que adiciona contratos às suas classes Perl facilmente. Classe :: Contrato é um módulo Perl que adiciona contratos às classes Perl facilmente.ynopsis pacote someclass; Use Classe :: Acordo; # Use Base 'Classe :: Accessor' ou 'Classe :: Methothmaker', # ou Role seu próprio: Sub new {...} invariante {my ($ self) = @_; $ auto-> contagem> 0; }; pré-condicionamento add_a_positive => sub {my ($ self, $ valor) = @_; retorno (valor $> = 0); }; sub add_a_positive {my ($ self, $ valor) = @_; ...} Sub escolher_word {my ($ self, $ valor) = @_; ...} Postcondition escolher_word => sub {retorno (resultado> = 0); }; Aumento dependente_foo => sub {my ($ self, $ quantidade) = @_; meu $ old_foo = $ auto-> foo; retorno sub {my ($ self, $ quantidade) = @_; retorno ($ old_foo <$ self-> get_foo); }}; sub aumento_foo {my ($ auto, valor $) = @_; $ auto-> set_foo ($ auto-> get_foo + $ quantidade); } Classe :: Acordo é uma implementação de contratos comportamentais para Perl5. Este módulo permite adicionar facilmente pré e pós-condições a classes perl novas ou existentes. Este módulo fornece contratos como contratos dependentes, contratos para funções de ordem superior e mensagens informativas quando as coisas falham. No momento desta escrita, classe: : O acordo é uma das apenas duas implementações de contrato que culpa componentes de quebra de contrato corretamente. (Consulte: "Os idiomas de programação orientada a objetos precisam de contratos bem fundamentados" em http://citeseer.ist.psu.edu/findler01Objectoriented.html.)sing Classe :: Contrato Permite especificar entrada adequada e saída de suas funções ou métodos , fortalecendo assim seu código e permitindo que você identifique erros anteriores.Requirements: · Requisitos de Perl: · Perl.


Classe :: Acordo Software Relacionado

DBD :: maxdb.

dbd :: maxdb é um módulo Perl para o driver de banco de dados MySQL MaxDB para o módulo DBI versão 7.6.0 compilação 027-121-124-939. ...

150

Download