Main > Programming > Libraries >

Class::Adapter 1.02

Class::Adapter 1.02

Sponsored Links

Class::Adapter 1.02 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.024 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 857
Date added: 2007-06-20
Publisher: Adam Kennedy

Class::Adapter 1.02 description

Class::Adapter is a Perl implementation of the "Adapter" Design Pattern.

The Class::Adapter class is intended as an abstract base class for creating any sort of class or object that follows the Adapter pattern.

What is an Adapter?

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 cant 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.

The Class::Adapter object holds a parent object that it "wraps", and when a method is called on the Class::Adapter, it manually calls the same (or different) method with the same (or different) parameters on the parent object contained within it.

Instead of these custom methods being hooked in on an object-by-object basis, they are defined at the class level.

Basically, a Class::Adapter is one of your fall-back positions when Perls inheritance model fails you, or is no longer good enough, and you need to do something twisty in order to make several APIs play nicely with each other.

What can I do with the actual Class::Adapter class

Well... nothing really. It exist to provide some extremely low level fundamental methods, and to provide a common base for inheritance of Adapter classes.
The base Class::Adapter class doesnt even implement a way to push method calls through to the underlying object, since the way in which that happens is the bit that changes from case to case.

To actually DO something, you probably want to go take a look at Class::Adapter::Builder, which makes the creation of Adapter classes relatively quick and easy.

Class::Adapter 1.02 Screenshot

Advertisements

Class::Adapter 1.02 Keywords

Bookmark Class::Adapter 1.02

Hyperlink code:
Link for forum:

Class::Adapter 1.02 Copyright

WareSeeker periodically updates pricing and software information of Class::Adapter 1.02 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Class::Adapter 1.02 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Class::Adapter::Builder is a Perl module that can generate Class::Adapter classes. Free Download
Class::Contract - Design-by-Contract OO in Perl. Free Download
Class::Trait is a Perl implementation of Traits in Perl. Free Download
Class::Simple is a simple Object-Oriented Base Class. Free Download
Class::Observable is a Perl module that allows other classes and objects to respond to events in yours. Free Download
Class::Inner is a perlish implementation of Java like inner classes. Free Download
Class::Std is a Perl module to support for creating standard "inside-out" classes. Free Download
Class::Classless is a Perl framework for classless OOP. Free Download