[Cascavel-pm] Res: Maneira melhor para escrever e reduzir trecho de código.

Eden Cardim edencardim em gmail.com
Segunda Abril 7 11:20:01 PDT 2008


2008/4/7 Daniel (R) Antunes <danielrantunes em yahoo.com.br>:
>
>     Na verdade o METHOD_A é uma constante do módulo que aponta para um
> método da operadora em questão.
>     Tipo :
>
> use constant METHOD_A 'getRGInfo';

Isso vai complicar sua vida sem necessidade. É melhor você implementar
um método que seja um proxy pro outro método que você quer chamar:

package Foo;

sub METHOD_A {
    getRGInfo(@_);
}

Ou então criar um alias:

*{METHOD_A} = \&getRGInfo;

Ambas as soluções vão fazer com que Foo::METHOD_A seja equivalente a
Foo::getRGInfo, porém a segunda é mais rápida porque evita a chamada
de subrotina dupla.

-- 
edenc.vox.com


Mais detalhes sobre a lista de discussão Cascavel-pm