Exercises, examples and other material relating to training module P310. This module is presented on Private Courses
and Specially Run Courses
|Articles and tips on this subject||updated|
|3097||Making Perl class definitions more conventional and shorter|
Perl 5's object oriented capabilities are excellent - but often a little longwinded, and quite easy to get wrong. Moose sells itself as "postmodern object system for Perl 5 that takes the tedium out of writing object-oriented Perl"; it's available for download from the CPAN under same license as Perl ...
|3098||Learning Object Orientation in Perl through bananas and perhaps Moose|
Perl has the most incredbible range of OO facilities (though at times it's overfeatured and a bit old fashioned / tricky to use). So yesterday I wrote a whole series of examples ... and then went on to explore Moose - a module which adds extra keywords and lets you define your classes in a shorter ...
Examples from our training material
|B1.pl|| Package, constructor and accessor|
|B2.pl|| Turning packaged hash references into Objects|
|B3.pl|| Checking method calls / confess and croak|
|B4.pl|| Use of caller to examine the sub stack|
|B5.pl|| Base class, subclasses, polymorphism|
|B6.pl|| use of Universal superclass|
|B7.pl|| Factory Method|
|M1.pl|| Basic set up of a class with Moose|
|M2.pl|| Moose - setting defaults|
|M3.pl|| Data Type checking in Moose|
|M4.pl|| Moose - calling automatically generated methods|
|M5.pl|| Roles and Inheritance with Moose|
|M6.pl|| Default values - Moose|
|M7.pl|| Adding functionallity with after|
Some modules are available for download
as a sample of our material or under an Open Training Notes License
for free download from [here]
Topics covered in this module
Review of Perl 5 standard OO model.
What is Moose?
Defining classes in Moose.
Subclasses and attributes.
If you are looking for a complete course and not just a information on a single subject, visit our Listing and schedule
Well House Consultants specialise in training courses in
. We run
throughout the UK (and beyond for longer courses), and
at our training centre in Melksham, Wiltshire, England.
It's surprisingly cost effective to come on our public courses -
even if you live in a different
country or continent to us
We have a technical library of over 700 books on the subjects on which we teach.
These books are available for reference at our training centre.