BSD Ports

devel/p5-Class-Factory 1.06p0 OpenBSD

automates the Factory design pattern

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Categories
devel, perl5

Description

Class::Factory - Base class for dynamic factory classes

package My::Factory;

use strict; use base qw( Class::Factory );

# Add our default types

My::Factory->add_factory_type( perl => 'My::Factory::Perl' ); My::Factory->add_factory_type( blech => 'My::Factory::Blech' );

1;

# Create new objects using the default types

my $perl_item = My::Factory->new( 'perl', foo => 'bar' );
my $blech_item = My::Factory->new( 'blech', foo => 'baz' );

In the other systems

SystemPortVersion
OpenBSDdevel/p5-Class-Factory1.06p0
FreeBSDdevel/p5-Class-Factory1.06_2
NetBSDdevel/p5-Class-Factory1.06nb18
DragonFlydevel/p5-Class-Factory1.06_2
HardenedBSDdevel/p5-Class-Factory1.06_2
GhostBSDdevel/p5-Class-Factory1.06_2

Install

Binary package:

pkg_add p5-Class-Factory

From the ports tree:

cd /usr/ports/devel/p5-Class-Factory && make install

Dependencies

No port depends on this one.