libclass-adapter-perl - Perl implementation of the "Adapter" Design Pattern

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main amd64
Package name libclass-adapter-perl
Package version 1.07
Package release 1
Package architecture all
Package type deb
Installed size 96 B
Download size 21.30 KB
Official Mirror
The Class::Adapter class is intended as an abstract base class for creating
any sort of class or object that follows the Adapter pattern.
The term Adapter refers to a "Design Pattern" of the same name, from the
famous "Gang of Four" book "Design Patterns". Although their original
implementation was designed for Java and similar single-inheritance
strictly-typed langauge, the situation for which it applies is still valid.
An Adapter in this Perl sense of the term is when a class is created to
achieve by composition (objects containing other object) something that can't
be achieved by inheritance (sub-classing).
This is similar to the Decorator pattern, but is intended to be applied on a
class-by-class basis, as opposed to being able to be applied one object at a
time, as is the case with the Decorator pattern.


Package Version Architecture Repository
libclass-adapter-perl_1.07-1_all.deb 1.07 all Debian Main
libclass-adapter-perl - - -


Name Value
perl -


Type URL
Binary Package libclass-adapter-perl_1.07-1_all.deb
Source Package libclass-adapter-perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libclass-adapter-perl deb package:
    # sudo apt-get install libclass-adapter-perl




2010-04-12 - Ansgar Burchardt <>
libclass-adapter-perl (1.07-1) unstable; urgency=low
[ Ansgar Burchardt ]
* New upstream release.
* debian/copyright: Update years of copyright.
* debian/control: Remove build-dependencies for tests moved to xt/.
* Use source format 3.0 (quilt).
* Update debian/copyright to current DEP-5 proposal.
* Fix spelling error in documentation.
+ new patch: spelling.patch
* Bump Standards-Version to 3.8.4 (no changes).
[ gregor herrmann ]
* debian/rules: remove AUTOMATED_TESTING, not used by tests anymore.
2009-11-24 - Ansgar Burchardt <>
libclass-adapter-perl (1.06-1) unstable; urgency=low
[ gregor herrmann ]
* debian/control: Changed: Switched Vcs-Browser field to ViewSVN
(source stanza).
[ Nathan Handler ]
* debian/watch: Update to ignore development releases.
[ Ansgar Burchardt ]
* New upstream release
+ debian/copyright: Update years of copyright.
+ add build-dep on libperl-minimumversion-perl (>= 1.20)
* Use minimal debian/rules.
* Make build-dep on perl unversioned as allowed by Policy 3.8.3.
* Bump Standards-Version to 3.8.3.
* Add perl (>= 5.10.1) as an alternative to libpod-simple-perl
2008-09-19 - Ansgar Burchardt <>
libclass-adapter-perl (1.05-1) unstable; urgency=low
* New upstream release.
* Add myself to Uploaders.
* Convert debian/copyright to proposed machine-readable format
* Enable some more tests, add build-depends on libtest-pod-perl,
libpod-simple-perl, libtest-minimumversion-perl, libtest-cpan-meta-perl
* Set debian/compat to 7
2008-08-15 - Vincent Danjean <>
libclass-adapter-perl (1.04-1) unstable; urgency=low
* Initial release. (Closes: #495192: ITP: libclass-adapter-perl --
Perl implementation of the "Adapter" Design Pattern)

See Also

Package Description
libclass-autoloadcan-perl_0.03-1_all.deb module managing conflict between AUTOLOAD, can and inheritance
libclass-autouse-perl_2.01-1_all.deb module for deferring loading ('use'ing) of a class until run time
libclass-base-perl_0.05-1_all.deb useful base class for deriving other modules
libclass-c3-adopt-next-perl_0.12-1_all.deb drop-in replacement for NEXT, using Class::C3 to do the hard work
libclass-c3-componentised-perl_1.001000-1_all.deb module to load mix-ins or components to C3-based classes
libclass-c3-perl_0.26-1_all.deb pragma for using the C3 method resolution order
libclass-c3-xs-perl_0.13-2+b1_amd64.deb Perl module to accelerate Class::C3
libclass-container-perl_0.12-3_all.deb Perl module to glue object frameworks together transparently
libclass-contract-perl_1.14-8_all.deb Perl Design-by-Contract OO module
libclass-csv-perl_1.03-2.1_all.deb Class based CSV parser/writer
libclass-data-accessor-perl_0.04004-1_all.deb Inheritable, overridable class and instance data accessor creation
libclass-data-inheritable-perl_0.08-2_all.deb Perl module to create accessors to class data
libclass-date-perl_1.1.15-1_amd64.deb Perl module for easy date and time manipulation
libclass-dbi-abstractsearch-perl_0.07-3_all.deb Abstract Class::DBI's SQL with SQL::Abstract
libclass-dbi-asform-perl_2.42-6_all.deb module to produce HTML form elements for database columns using Class::DBI