The software supports conventional Perl 5 classes.
The SYNOPSIS demonstrates some of the key features of classes. The module allows for the creation of class attributes that can be read-only, private, or declared as class-wide attributes. Methods can be declared as abstract or throwing exceptions.
Mixins provide a way to encapsulate functionality that can be added to classes without the need for inheritance. The module also supports traditional inheritance and multiple-inheritance.
The package methods feature provides a way to export functions to other packages, similar to traditional exports.
Dynamic classes can be created on the fly and have the ability to add attributes via a class method.
In summary, the classes module provides a robust set of features for creating Perl 5 classes, including support for mixins, inheritance, dynamic classes, and traditional package methods.
Version 0.944: N/A