Package Info

perl-Class-Container


Glues object frameworks together transparently


Development/Libraries/Perl

This class facilitates building frameworks of several classes that inter-operate. It was first designed and built for 'HTML::Mason', in which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several other objects must create each other transparently, passing the appropriate parameters to the right class, possibly substituting other subclasses for any of these objects.

The main features of 'Class::Container' are:

  • Explicit declaration of containment relationships (aggregation, factory

creation, etc.)

  • Declaration of constructor parameters accepted by each member in a class

framework

  • Transparent passing of constructor parameters to the class that needs them

  • Ability to create one (automatic) or many (manual) contained objects

automatically and transparently


License: Artistic-1.0 or GPL-1.0+
URL: http://search.cpan.org/dist/Class-Container/

Categories

Releases

Package Version Update ID Released Package Hub Version Platforms Subpackages
0.13-bp155.2.9 info GA Release 2023-05-17 15 SP5
  • AArch64
  • ppc64le
  • s390x
  • x86-64
  • perl-Class-Container
0.13-bp154.1.19 info GA Release 2022-05-09 15 SP4
  • AArch64
  • ppc64le
  • s390x
  • x86-64
  • perl-Class-Container
0.13-bp153.1.14 info GA Release 2021-03-06 15 SP3
  • AArch64
  • ppc64le
  • s390x
  • x86-64
  • perl-Class-Container
0.13-bp152.3.13 info GA Release 2020-04-16 15 SP2
  • AArch64
  • ppc64le
  • s390x
  • x86-64
  • perl-Class-Container
0.13-bp151.3.1 info GA Release 2019-07-17 15 SP1
  • AArch64
  • ppc64le
  • s390x
  • x86-64
  • perl-Class-Container
0.13-bp151.2.13 info GA Release 2019-05-18 15 SP1
  • AArch64
  • ppc64le
  • s390x
  • x86-64
  • perl-Class-Container
0.13-bp150.2.4 info GA Release 2018-07-30 15
  • AArch64
  • ppc64le
  • s390x
  • x86-64
  • perl-Class-Container