mezcla

Mix-in Herencia, una alternativa a múltiples herencias
Descargar ahora

mezcla Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Michael G Schwern
  • Sitio web del editor:
  • http://search.cpan.org/~rosch/

mezcla Etiquetas


mezcla Descripción

Inherencia de mezcla, una alternativa a múltiples herencias. La herencia de la mezcla es una alternativa a la herencia múltiple habitual y resuelve el problema de saber qué padres se llamarán. También resuelve una serie de problemas difíciles como la herencia de diamantes. La idea de este módulo es resolver los mismos conjuntos de problemas que MI se solucionan sin los problemas de MI. Para todos los propósitos prácticos, puede pensar en una mezcla como una herencia múltiple sin la herencia real.mixins son una banda para los problemas de MI. Una solución mejor es usar rasgos (llamados "roles" en PERL 6), que son como mixinins en los esteroides. Clase :: Trait implementa este paquete de paquetes de hopsis; sub habla {impresión "corteza! \ n"} Sub nuevo {My $ Class = Shift; BESS {}, $ Class} Paquete Paquete :: Pequeño; usar la base 'perro'; sub habla {impresión "yip! \ n"; } Paquete Dog :: Retriever; Usa Mixin :: con 'perro'; Sub Fetch {imprimir "Obtenga su propio apestoso $ _ \ n"} Paquete Dog :: Pequeño :: Pequeño :: Retriever; Use Base 'Dog :: Pequeño'; Usa el perro de mezcla :: retriever '; My $ SMALL_RETRIEVER = Dog :: Small :: Retriever-> Nuevo; $ small_retriever-> hablar; # Yip! $ small_retriever-> fetch ('bola'); # Obtenga sus propios requisitos de bolas apestosas: · Perl


mezcla Software relacionado

Scriptutil

Clase orientada a objetos para hacer que los scripts de línea de comando típicos sean más fáciles de escribir ...

135

Descargar