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
|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 ...
|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
| Package, constructor and accessor
| Turning packaged hash references into Objects
| Checking method calls / confess and croak
| Use of caller to examine the sub stack
| Base class, subclasses, polymorphism
| use of Universal superclass
| Factory Method
| Basic set up of a class with Moose
| Moose - setting defaults
| Data Type checking in Moose
| Moose - calling automatically generated methods
| Roles and Inheritance with Moose
| Default values - Moose
| 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.