Search results for "module:Class::Delegate"
Class::Delegate - easy-to-use implementation of object delegation.
This class provides transparent support for object delegation. For more information on delegation, see Design Patterns by Erich Gamma, et al....
KSTAR/Class-Delegate-0.06 - 27 Dec 2000 20:24:06 UTC
Class::Method::Delegate - Perl extension to help you add delegation to your classes
Creates methods on the current class which delegate to an object. delegate takes a hash or hashref with the following keys. methods Takes an array ref of strings that represent the name of the method to be delegated. to a sub block that returns an ob...
JONTAYLOR/Class-Method-Delegate-1.03 - 15 Mar 2013 17:42:32 UTC
Class::Scaffold::Delegate::Mixin - Mixin that provides access to the framework environment
MARCEL/Class-Scaffold-1.102280
-
16 Aug 2010 16:46:43 UTC
Class::Closure - Encapsulated, declarative class style
Class::Closure is a package that makes creating Perl classes less cumbersome. You can think of it as a more featureful Class::Struct. To declare a class using Class::Closure, enter a new package, use Class::Closure, and define a sub called CLASS. Ins...
ARISTOTLE/Class-Closure-0.304 - 03 Sep 2022 17:26:02 UTC
EO::Class - introspection class for Perl.
EO::Class provides reflection capabilities to Perl and specifically the EO:: tree of modules....
JDUNCAN/EO-0.96 - 18 Jan 2005 21:20:18 UTC
Class::Iter - Iterator superclass for Class::Visitor
"Class::Iter" defines the majority of iterator methods for iterator classes created by "Class::Visitor". "parent" returns the parent of this iterator, or "undef" if this is the root object. "is_iter" returns true indicating that this object is an ite...
KMACLEOD/Class-Visitor-0.02 - 20 Nov 1997 23:51:31 UTC
Object::Hybrid - promote Perl primitives (hashes, scalars, arrays, and filehandles), either tie()d or not, to become hybrid objects
Some applications need to accept both plain primitives as well as tie()d primitives with additional (non-perltie) methods and parameters supported by extended interface available through tied() object. For example, application cache may be allowed to...
METADOO/Object-Hybrid-0.07 - 18 Nov 2013 01:46:58 UTC
Class::Slot - Simple, efficient, comple-time class declaration
Similar to the fields pragma, "slot" declares individual fields in a class, building a constructor and slot accessor methods. Although not nearly as full-featured as other solutions, "Class::Slot" is light-weight, fast, works with basic Perl objects,...
JEFFOBER/Class-Slot-0.09 - 10 Feb 2020 19:12:43 UTC
Class::Facet - Capability-discipline facet construct for Perl.
Facets are a working concept of the E secure programming language (see "REFERENCES") that in turn has its roots in a method of secure programming known as capability discipline. Facets are a powerful yet simple mechanism for writing secure code; as w...
GRM/App-CamelPKI-0.07 - 21 Nov 2008 22:04:46 UTC
Class::Facade - interface to one or more delegates
This module implements a simple facade class, allowing you to create objects that delegate their methods to subroutines or other object or class methods. To create a delegate object, simply call the new() constructor passing a reference to a hash arr...
ABW/Class-Facade-0.01 - 07 Feb 2002 14:24:45 UTC
Badger::Class - class metaprogramming module
"Badger::Class" is a class metaprogramming module. It provides methods for defining, extending and manipulating object classes and related metadata in a relatively clean and simple way. Using the "Badger::Class" module will automatically enable the "...
ABW/Badger-0.16 - 05 Jun 2023 07:47:33 UTC
Class::Dynamic - Rudimentary support for coderefs in @ISA
This module allows you to insert coderefs into a class's @ISA. The coderef is called with the object and method name as parameters, so that it can determine which class is appropriate. The coderef should return a string representing the class to dele...
SIMON/Class-Dynamic-1.01 - 04 Jul 2002 16:20:05 UTC
Class::Autouse - Run-time load a class the first time you call a method in it.
Class::Autouse is a runtime class loader that allows you to specify classes that will only load when a method of that class is called. For large classes or class trees that might not be used during the running of a program, such as Date::Manip, this ...
ADAMK/Class-Autouse-2.01 - 03 Feb 2012 07:59:58 UTC
Class::Visitor - Visitor and Iterator extensions to Class::Template
"Class::Visitor" extends the getter/setter functions provided by "Class::Template" for *CLASS* by defining methods for using the Visitor and Iterator design patterns. All of the Iterator methods are inherited from "Class::Iter" except "iter". *CLASS*...
KMACLEOD/Class-Visitor-0.02 - 20 Nov 1997 23:51:31 UTC
Class::Accessor - Automated accessor generation
This module automagically generates accessors/mutators for your class. Most of the time, writing accessors is an exercise in cutting and pasting. You usually wind up with a series of methods like this: sub name { my $self = shift; if(@_) { $self->{na...
KASEI/Class-Accessor-0.51 - 22 Oct 2017 17:01:15 UTC
Class::Prototyped - Fast prototype-based OO programming in Perl
This package provides for efficient and simple prototype-based programming in Perl. You can provide different subroutines for each object, and also have objects inherit their behavior and state from another object. The structure of an object is inspe...
TEVERETT/Class-Prototyped-1.13 - 28 Aug 2013 21:33:10 UTC
Class::Methodist - define methods for instance variables in a class
This package creates instance variables and methods on a class for accessing and manipulating those instance variables. "Class::Methodist" is similar in spirit to "Class::MakeMethods", but with a simpler interface and more sensible semantics. Instanc...
NURK/Class-Methodist-1.6 - 05 May 2006 01:46:05 UTC
Class::Delegator - Simple and fast object-oriented delegation
This module provides a subset of the functionality of Damian Conway's lovely Class::Delegation module. Why a subset? Well, I didn't need all of the fancy matching semantics, just string string specifications to map delegations. Furthermore, I wanted ...
DWHEELER/Class-Delegator-0.09 - 22 May 2008 03:27:31 UTC
Class::Delegation - Object-oriented delegation
The Class::Delegation module simplifies the creation of delegation-based class hierarchies, allowing a method to be redispatched: * to a single nominated attribute, * to a collection of nominated attributes in parallel, or * to any attribute that can...
DCONWAY/Class-Delegation-1.009001 - 29 May 2020 08:26:24 UTC
Class::Proxy::Lite - Simple, lightweight object proxies
Each instance of this class serves as a proxy to a target object. The proxy is constructed from a *token* and a *resolver*. The resolver is a code reference called with the token as its only argument; its job is to resolve the token into a reference ...
NKUITSE/Class-Proxy-Lite-1.01 - 03 Oct 2008 17:59:20 UTC