Classe :: Mutador

Herança múltipla dinâmica de tempo de execução
Baixe Agora

Classe :: Mutador Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Greg McCarroll
  • Site do editor:
  • http://search.cpan.org/~gmccar/

Classe :: Mutador Tag


Classe :: Mutador Descrição

Herança múltipla dinâmica de tempo de execução Classe :: Mutador é um módulo Perl que adiciona o poder do "polimorfismo dinâmico" para objetos perl.Qualquer objeto que herda a classe :: Mutador Principalmente ganha dois novos métodos, mutação e não-moça que permita adicionar métodos a si próprios em tempo real. pacotes. Os pacotes mutados mais recentemente têm precedência quando os métodos com o mesmo nome são definidos em mais de um pacote. Este módulo é semelhante ao sexo.pm, que Michael Schwern estava trabalhando em torno do mesmo tempo, apenas um pouco mais previsível. Surgiu enquanto eu estava fazendo algum treinamento na BBC e alguém perguntou como você poderia fazer isso facilmente; Após a discussão com meu companheiro London.pm'ers, em particular Piers Cawley, este módulo surgiu. Mais recentemente Matthew Simon Cavalletto me enviou uma versão com tudo o que eu tinha sentido fazer no módulo um pouco depois que eu carregava a versão 0,03 tinha testes mais substanciais. Então, grandes elogios para Matthew.synopsis pacote de sapo; Use Classe :: Mutador QW (-isasubclass); sub new {...} sub eat_flies {...} pacote príncipe; Sub Be_Charming {...} Meu $ Froggie = Frog-> Novo; $ Froggie-> Mutate ('Prince'); # Agora, o Froggie foi reblessado em um "sapo príncipe" # classe e pode aproveitar os métodos em ambas as classes. $ Froggie-> Eat_flies; $ Froggie-> BE_CHARMING; Requisitos: · Perl.


Classe :: Mutador Software Relacionado