MooseX::Singleton
De Astillas.net
Módulo | MooseX::Singleton |
---|---|
Versión | 0.24-1 |
Uso | Creación de clases |
Propósito | Convierte una clase construída con Moose en un objeto con una única instancia. Idóneo para crear variables globales. |
Sinopsis
package MyProgram;
use MooseX::Singleton;
has name => (
is => 'ro',
isa => 'Str',
default => 'Nombre de mi programa'
);
has version => (
is => 'ro',
isa => 'Int',
default => '3';
package main;
# Accedemos a la única instancia que existe de la clase MyPrograma
# sin necesidad de crearla
print STDERR sprintf("%s - %u\n", MyProgram->name, MyProgram->version);