[SP-pm] [OT]dúvida conceitual

Leonardo Ruoso leonardo at ruoso.com
Mon Sep 24 08:33:57 PDT 2012


Herança…

OOP - Ambos são plugins e devem especializar a classe Whatever::Plugin

Abraços,

Em 24 de setembro de 2012 12:30, Andre Carneiro
<andregarciacarneiro em gmail.com> escreveu:
> Não Daniel, não é isso!
>
>
> Existem dois Plugins:
>
> O primeiro(Import) tem esses métodos
>
> import()
> metodo_whatever1();
> metodo_whatever2();
> metodo_whatever3();
>
>
> O segundo(Interaction) tem esses metodos
>
> import()
> metodo_whatever4();
> metodo_whatever5();
> metodo_whatever6();
>
>
>
> Ambos tem o 'import', que fazem EXATAMENTE a mesma coisa. Não vejo muito
> sentido em dar manutenção em dois códigos idênticos. No entanto, os plug-ins
> fazem coisas diferentes apesar de compartilharem essa mesma feature. NESSE
> caso, qual seria a melhor solução?
>
> Segundo o Éden é colocar num terceiro script. Não entendi muito bem porque.
>
>
>
>
>
>
> 2012/9/24 Eden Cardim <eden em insoli.de>
>>
>> The following message is a courtesy copy of an article
>> that has been posted to gmane.comp.lang.perl.perl-mongers.saopaulo as
>> well.
>>
>> >>>>> "Andre" == Andre Carneiro
>> >>>>> <andregarciacarneiro-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org> writes:
>>
>>     Andre> No entanto, estou tendo problemas 'conceituais' com dois
>>     Andre> plug-ins em particular. Ambos tem uma rotina que faz
>>     Andre> exatamente a mesma coisa(além de outras subrotinas)!
>>     Andre> Pensando em manutenção, e reusabilidade de código, qual
>>     Andre> seria a melhor solução?
>>
>> Colocar a subrotina num terceiro plugin
>>
>> --
>> <Polytope> tetris is so unrealistic
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>
>
>
>
> --
> André Garcia Carneiro
> Software Engineer
> (11)982907780
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>



-- 
Leonardo Ruoso
Journalist, Perl developer and business consultant
Media, UFC/2006; Telecom, IFCE/1998


More information about the SaoPaulo-pm mailing list