Class::EHierarchy is intended for use as a base class for custom objects. The objects need one or more of the following features: orderly bottom-up destruction of objects, opaque objects, class-based access restrictions for properties and methods, primitive strict property type awareness, and alias-based object retrieval.
|Tags||Perl Perl Modules OO Class|
|Operating Systems||Unix Linux Mac OS X FreeBSD NetBSD OpenBSD IRIX|
Release Notes: This release modifies the DESTROY method to call all superclass _deconstruct methods from the bottom up.
Release Notes: This release expands the API to improve object reference fetching based on relationships, adds an alias-based system, and updates and improves the documentation.
Release Notes: This release added automation for the declaration of methods, properties, and default property values via class arrays. The documentation was expanded and improved and covers both declaration methods. A bug in which repeated object creation with scoped methods repeatedly rewrapped the method code block was fixed.
Release Notes: This version was completely rewritten, which breaks the previous API. Some functionality has been lost, some functionality was gained.