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 <[email protected]>

> 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 <
> [email protected]> 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: [email protected]
>  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: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a