AuthInfo


NAME

AuthInfo.pm — Класс-``обёртка'' для SOAP-авторизации.

Наверх


SYNOPSIS

 my $object = SomeClass->new();
 my @extraParams = ('foo',1,'bar');
 my $newObject = modules::Authinfo->new($object,@extraParams);
 $newObject->method(@params);
 # makes: $object->method(@extraParams,@params)

Наверх


DESCRIPTION

Данный модуль является удобным классом-``обёрткой'', когда требуется прозрачно вызывать методы некоторого класса, но со вставкой своих параметров (одних и тех же) перед параметрами этих методов. Причём, особенно он удобен, когда тот класс уже устоялся и успешно используется, а вставка параметров требуется чуть ли не в каждом методе, но в то же время хочется оставить класс неизменным (поскольку он уже используется во множестве разных мест).

Немного похож на Class::Wrapper ( http://search.cpan.org/~hema/Class-Wrapper-0.22/ ).

При инициализации принимает экземпляр нужного класса и список параметров, которые нужно вставить:

 my $object = SomeClass->new();
 my @extraParams = ('foo',1,'bar');
 my $newObject = modules::Authinfo->new($object,@extraParams);

После этого новым объектом ($newObject) можно пользоваться абсолютно так же, как и ``старым'' ($object), с той разницей, что мы добились, чего хотели -- теперь происходит вставка нужных нам параметров.

Наверх


AUTHOR

DAY, Method Lab.

Наверх


BUGS

No known ones yet. ;))

Наверх


SEE ALSO

Наверх


COPYRIGHT

© Copyright 2004, Method Lab

Наверх

 AuthInfo