| Clase :: simple Clase :: Simple es una clase de base simple orientada a objetos. |
Descargar ahora |
Clase :: simple Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Michael Sullivan
- Sitio web del editor:
- http://search.cpan.org/~sullivan/Class-Simple-0.18/lib/Class/Simple.pm
Clase :: simple Etiquetas
Clase :: simple Descripción
Clase :: Simple es una clase de base simple orientada a objetos. Clase :: Simple es un simple paquete de base orientada a objetos. Paquete de HSYNOPSIS FOO: Use Base QW (Clase :: Simple); Comenzar {foo-> privatizar (QW (attrib1 attrib2)); # ...O no. } My $ obj = foo-> nuevo (); $ obj-> attrib (1); # Lo mismo que ... $ obj-> set_attrib (1); # ...esta. My $ var = $ obj-> get_attrib (); # Lo mismo que ... $ var = $ obj-> attrib; # ...esta. $ obj-> raan_attrib (); # Lo mismo que ... $ obj-> set_attrib (1); # ...esta. $ obj-> clear_attrib (); # Lo mismo que ... $ obj-> set_attrib (UNDEF); # ... este $ obj-> attrib (UNDEF); # ...y esto. $ obj-> readonly_attrib (4); Sub foo {My $ Self = Shift; My $ valor = turno; $ yo -> _ foo ($ valor); do_other_things (@_); ...} My $ str = $ obj-> descarga; My $ new_obj = foo-> nuevo (); $ new_obj-> Slurp ($ str); Sub Build {My $ Self = Shift; # Diversas iniciales} Hay muchos otros que son mucho más completos y en qué, pero a veces quiero algo simple, así que puedo ir simplemente (sin duda, porque soy un tipo simple), así que uso esto. ¿Qué quiero decir con simple? En primer lugar, no quiero tener que enumerar todos mis métodos de antemano. Solo quiero usarlos (sí, sí, no atrapa a los errores tipográficos, eso es lo que son las pruebas y la clase :: STD son para :-). A continuación, quiero poder llamar a mis métodos por $ obj-> foo (1) o $ obj-> set_foo (1), por $ obj-> foo () o $ obj-> get_foo (). No me digas que tengo que usar get_ y set_ (simplemente anularía esa restricción en clase :: std de todos modos). ¡Sin embargo, sencillo! Sin embargo, quise algunas características limpias, por lo que estos son objetos de adentro hacia afuera (lo que significa que el objeto no es simplemente un hash, por lo que no puede simplemente entrar y sujetarse con los atributos fuera de los métodos), se admite la privatización de los métodos. , al igual que la serialización hacia fuera y nuevamente nuevamente. Requisements: · Perlwhat es nuevo en esta versión: · Saque la función de resolución de conflictos. Hubo un problema causado por múltiples herencias. · Se eliminó sin inicializar ().
Clase :: simple Software relacionado