| Classe :: Mutador Herança múltipla dinâmica de tempo de execução |
Baixe Agora |
Classe :: Mutador Classificação e resumo
- Licença:
- Perl Artistic License
- 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