icon

Minimalist class construction

class_tiny-1.008-1-any

This module offers a minimalist class construction kit in around 120 lines of code. Here is a list of features:
- defines attributes via import arguments
- generates read-write accessors
- supports lazy attribute defaults
- supports custom accessors
- superclass provides a standard new constructor
- new takes a hash reference or list of key/value pairs
- new supports providing BUILDARGS to customize constructor options
- new calls BUILD for each class from parent to child
- superclass provides a DESTROY method
- DESTROY calls DEMOLISH for each class from child to parent
Multiple-inheritance is possible, with superclass order determined via mro::get_linear_isa.
It uses no non-core modules for any recent Perl. On Perls older than v5.10 it requires MRO::Compat. On Perls older than v5.14, it requires Devel::GlobalDestruction.

Nombre
class_tiny
Repositorio
HaikuPorts
Origen de repositorio
haikuports_x86_64
Versión
1.008-1
Tamaño de descarga
6.8 KB
Código fuente disponible
Categorías
Ninguna
Visitas a la versión
3