Mixin

Mix-in Heritance, uma alternativa à herança múltipla
Baixe Agora

Mixin Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Michael G Schwern
  • Site do editor:
  • http://search.cpan.org/~rosch/

Mixin Tag


Mixin Descrição

Herança misturada, uma alternativa à herança múltipla A herança mixina é uma alternativa para a usual herança múltipla e resolve o problema de saber qual pai será chamado. Também resolve vários problemas complicados, como a herança de diamante. A ideia desse módulo é resolver os mesmos conjuntos de problemas que o MI resolve sem os problemas do MI. Para todos os fins práticos, você pode pensar em uma mistura como herança múltipla sem a herança real.Mixins são um auxílio de banda para os problemas do MI. Uma solução melhor é usar traços (chamados de "funções" em Perl 6), que são como mixinas em esteróides. Classe :: traço implementa este pacote de pacotes; Sub Speak {Imprimir "Bark! \ n"} sub new {my $ classe = turno; abençoe {}, $ class} Cão de pacote :: pequeno; Use o 'cachorro' base; Sub speak {Imprimir "Yip! \ n"; } Pacotes :: Retriever; Use mixin :: com 'cachorro'; Sub Fetch {Imprimir "Obtenha seu próprio fedorento $ _ \ n"} Dog :: Small :: Retriever; Use o cão da base :: pequeno '; Use o cão misturando :: Retriever '; Meu $ Small_Retriever = Cão :: Pequeno :: Retriever-> Novo; $ Small_Retriever-> fala; # Yip! $ small_retriever-> buscar ('bola'); # Obtenha seus próprios requisitos de bola fedidos: · Perl.


Mixin Software Relacionado

Scriptutil.

classe orientada para o objeto para tornar os scripts de linha de comando típicos mais fáceis de escrever ...

135

Download