Clase :: sin clases

Clase :: Classless es un marco Perl para OOP sin clase.
Descargar ahora

Clase :: sin clases Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Sean M. Burke
  • Sitio web del editor:
  • http://search.cpan.org/~sburke/

Clase :: sin clases Etiquetas


Clase :: sin clases Descripción

Clase :: Classless es un marco Perl para OOP sin clase. Clase :: Classless es un marco Perl para el uso sin clase OOP.Synopsis, use estricto; Usar clase :: sin clases; My $ OB1 = $ Class :: Classless :: Root-> Clon; $ OB1 -> {'nombre'} = 'OB1'; $ OB1 -> {'cosas'} = 123; $ OB1 -> {cosa '} = 789; MY $ OB2 = $ OB1-> clon; $ OB2 -> {'nombre'} = 'ob2'; Printf "OB1 Stuff: N", $ OB1 -> {'Stuff'}; PRUPTF "OB2 COSTAL: N", $ OB2 -> {'cosas'}; Printf "Ob1 cosa: n", $ OB1 -> {'cosa'}; Printf "Ob2 cosa: n", $ OB2 -> {'cosa'}; $ OB1 -> {'MÉTODOS'} {'ZAZ'} = SUB {PRINT "ZAZ! ON", $ _ {'nombre'}, "n"; }; $ OB1-> ZAZ; $ OB2-> ZAZ; $ OB1-> examinar; $ OB2-> Examine; Esto imprime lo siguiente: OB1 COSA: <123> OB2 COSA: <123> OB1 Cosa: <789> Ob2 cosa: <> ZAZ! En OB1 ZAZ! en OB2 'cosas', 123, 'nombre', 'OB1', 'Thing', 789, 'Methody', {'ZAZ', 'Code (0x20068360) '},' Padres ', , ' cosas ', 123,' nombre ',' OB2 ',' métodos ', {},' padres ', , en marcos de la OOP basados ​​en clase, los métodos son aplicables a los objetos en virtud de los objetos que pertenecen a clases que proporcionan esos métodos, o heredan de las clases que hacen las clases que hacen los marcos de OOP sin clase (también conocido como delegación y -Prototipos Frameworks), con qué métodos es capaz de que un objeto es básicamente un atributo de ese objeto. Es decir, en términos de Perl: en lugar de los métodos que son entradas en la tabla de símbolos del paquete / clase al que pertenece el objeto, son entradas en una tabla hash dentro del objeto. La herencia se implementa no al tener clases heredando de otras clases (a través de las listas de ISA), pero al tener objetos heredados de otros objetos (a través de listas de padres) .En los marcos de la OOP basados ​​en clase, obtiene nuevos objetos llamando constructores. En un marco sin clase, obtiene nuevos objetos copiando ("clonación") un objeto existente, y el nuevo clon se convierte en un niño (heredero) del objeto original. (¿Dónde obtiene el único objeto original? El idioma proporciona uno, que no tiene padres, y que contiene algunos métodos de propósito general como "clon"). Requisitos: · Perl


Clase :: sin clases Software relacionado