Main > Programming > Libraries >

Class::Maker 0.05.18

Class::Maker 0.05.18

Sponsored Links

Class::Maker 0.05.18 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.048 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 889
Date added: 2007-06-01
Publisher: Murat Uenalan

Class::Maker 0.05.18 description

Class::Maker Perl module contains classes, reflection, schema, serialization, attribute- and multiple inheritance.

SYNOPSIS

use Class::Maker qw(class);
class Human, { isa => [qw( ParentClass )],
public =>
{
string => [qw(name lastname)],

ref => [qw(father mother)],

array => [qw(friends)],

custom => [qw(anything)],
},

private =>
{
int => [qw(dummy1 dummy2)],
},

configure =>
{
ctor => create,

explicit => 0,
},
};
sub Human::greeting : method { my $this = shift;
printf This is %s (%d), $this->name, $this->uid;
}
class UnixUser, { isa => [qw( Human )],
public =>
{
int => [qw(uid gid)],

string => [qw(username)],
},
};

my $a = Human->new( uid => 1, gid => 2, name => Bart );

$a->father( Human->new( name => Houmer ) );

$a->greeting();

$a->uid = 12;

$a->_dummy1( bla );

Class::Maker introduces the concept of classes via a "class" function. It automatically creates packages, ISA, new and attribute-handlers. The classes can inherit from common perl-classes and class-maker classes. Single and multiple inheritance is supported.

This package is for everybody who wants to program oo-perl and does not really feel comfortable with the common way.

Java-like reflection is also implemented and allows one to inspect the class properties and methods during runtime. This is helpfull for implementing persistance and serialization. A Tangram (see cpan) schema generator is included to the package, so one can use Tangram object-persistance on the fly as long as he uses Class::Maker classes.

Class::Maker 0.05.18 Screenshot

Advertisements

Class::Maker 0.05.18 Keywords

Bookmark Class::Maker 0.05.18

Hyperlink code:
Link for forum:

Class::Maker 0.05.18 Copyright

WareSeeker periodically updates pricing and software information of Class::Maker 0.05.18 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Class::Maker 0.05.18 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Class::Declare is a Perl module created to declare classes with public, private and protected attributes and methods. Free Download
Class::Std is a Perl module to support for creating standard "inside-out" classes. Free Download
File::Maker is a Perl module that mimics a make by loading a database and calling targets methods. Free Download
Class::Container is a Perl module with Glues object frameworks together transparently. Free Download
Class::XML is a Perl module for simple XML Abstraction. Free Download
Class::ParmList is a Perl module with methods for processing named parameter lists. Free Download
Class::DBI::Query is a Perl module with deprecated SQL manager for Class::DBI. Free Download
Class::Agreement is a Perl module that add contracts to your Perl classes easily. Free Download