| Clase :: Generar Clase :: Generar es un módulo PERL que puede generar jerarquías de clase Perl. |
Descargar ahora |
Clase :: Generar Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Steven Wartik
- Sitio web del editor:
- http://search.cpan.org/~swartik/Class-Generate-1.09/Generate.pod
Clase :: Generar Etiquetas
Clase :: Generar Descripción
Clase :: Generar es un módulo PERL que puede generar jerarquías de clase Perl. Clase :: Generar es un módulo Perl que puede generar jerarquías de clase PERL.Synopsis Clase de uso :: Generar QW (Clase Subclass Delete_Class); # Declare clase class_name, con los siguientes tipos de miembros: clase class_name => ; # Asignar una instancia de Class_Name, con los miembros inicializados con los valores de # dados (pase matrices y hashes utilizando referencias). $ obj = class_name-> nuevo (s => escalar, a => , h => {key1 => v1, ...}, c => clase-> nuevo, c_a => , C_H => ); # Accesorio de tipo escalar: $ obj-> s ($ valor); # Asignar $ valor a los miembros s. $ Member_Value = $ obj-> s; # Acceso al valor del miembro. # (Clase) Accessor tipo matriz: $ obj-> a (); # Asignar una matriz completa al miembro. $ obj-> a (2, $ valor); # Asignar $ valor a miembro de matriz 2. $ obj-> add_a ($ valor); # Anexar $ valor al final de la matriz. @a = $ obj-> a; # Acceso a la matriz completa. $ ary_member_value = $ obj-> A (2); # Acceso Miembro de Array 2. $ s = $ obj-> a_size; # Tamaño de retorno de la matriz. $ valor = $ obj-> last_a; # Devuelve el último elemento de la matriz. # (Clase) Accesorio de tipo hash: $ obj-> h ({k_1 => v1, ..., k_n => v_n}) # asignar hash entero a miembro. $ obj-> h ($ clave, $ valor); # Asignar $ valor a la tecla HASH MIEMBRE $. % hash = $ obj-> h; # Acceso a todo hash. $ hash_member_value = $ obj-> h (clave clave); # Acceda a la clave de usuario de HASH. $ obj-> eliminar_h (clave clave); # Eliminar ranura ocupada por $ clave. @Keys = $ obj-> h_keys; # Acceda a las claves del miembro h. @values = $ obj-> h_values; # Acceso a los valores del miembro h. $ otro = $ obj-> copia; # Copiar un objeto. Si ($ obj-> es igual a ($ otro)) {...} # Igualdad de prueba. Subclase S => [], -Parent => 'class_name'; La clase :: Generar las funciones de exportaciones de paquetes que toman como argumentos una especificación de clase y crean a partir de estas especificaciones una clase Perl 5. El lenguaje de especificación permite muchas construcciones orientadas a objetos: miembros tipificados, herencia, miembros privados, miembros requeridos, valores predeterminados, métodos de objeto, métodos de clase, variables de clase y más.pan contiene paquetes similares. ¿Por qué otro? Debido a que la programación orientada a objetos, especialmente en un lenguaje dinámico como PERL, es un esfuerzo complicado. Quería un paquete que funcionaría muy duro para atrapar los errores que tú (bueno, yo de todos modos) comúnmente lo hacen. Quería un paquete que pudiera ayudarme a hacer cumplir el contrato de programación orientada a objetos. También quería que se fuera de mi camino cuando pregunté. Requisitos: · Perl
Clase :: Generar Software relacionado