Eu disse '
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Segundo o Éden é colocar num terceiro script. Não entendi muito bem porque.</span> '<div><br></div><div>
Na verdade era terceiro 'plug-in'...</div><div><br></div><div><br></div><div><br></div><div><br><br><div class="gmail_quote">2012/9/24 Leonardo Ruoso <span dir="ltr"><<a href="mailto:leonardo@ruoso.com" target="_blank">leonardo@ruoso.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Herança…<br>
<br>
OOP - Ambos são plugins e devem especializar a classe Whatever::Plugin<br>
<br>
Abraços,<br>
<br>
Em 24 de setembro de 2012 12:30, Andre Carneiro<br>
<<a href="mailto:andregarciacarneiro@gmail.com">andregarciacarneiro@gmail.com</a>> escreveu:<br>
<div class="HOEnZb"><div class="h5">> Não Daniel, não é isso!<br>
><br>
><br>
> Existem dois Plugins:<br>
><br>
> O primeiro(Import) tem esses métodos<br>
><br>
> import()<br>
> metodo_whatever1();<br>
> metodo_whatever2();<br>
> metodo_whatever3();<br>
><br>
><br>
> O segundo(Interaction) tem esses metodos<br>
><br>
> import()<br>
> metodo_whatever4();<br>
> metodo_whatever5();<br>
> metodo_whatever6();<br>
><br>
><br>
><br>
> Ambos tem o 'import', que fazem EXATAMENTE a mesma coisa. Não vejo muito<br>
> sentido em dar manutenção em dois códigos idênticos. No entanto, os plug-ins<br>
> fazem coisas diferentes apesar de compartilharem essa mesma feature. NESSE<br>
> caso, qual seria a melhor solução?<br>
><br>
> Segundo o Éden é colocar num terceiro script. Não entendi muito bem porque.<br>
><br>
><br>
><br>
><br>
><br>
><br>
> 2012/9/24 Eden Cardim <<a href="mailto:eden@insoli.de">eden@insoli.de</a>><br>
>><br>
>> The following message is a courtesy copy of an article<br>
>> that has been posted to gmane.comp.lang.perl.perl-mongers.saopaulo as<br>
>> well.<br>
>><br>
>> >>>>> "Andre" == Andre Carneiro<br>
>> >>>>> <<a href="mailto:andregarciacarneiro-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org">andregarciacarneiro-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org</a>> writes:<br>
>><br>
>>     Andre> No entanto, estou tendo problemas 'conceituais' com dois<br>
>>     Andre> plug-ins em particular. Ambos tem uma rotina que faz<br>
>>     Andre> exatamente a mesma coisa(além de outras subrotinas)!<br>
>>     Andre> Pensando em manutenção, e reusabilidade de código, qual<br>
>>     Andre> seria a melhor solução?<br>
>><br>
>> Colocar a subrotina num terceiro plugin<br>
>><br>
>> --<br>
>> <Polytope> tetris is so unrealistic<br>
>> =begin disclaimer<br>
>>    Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>>  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>>  L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> =end disclaimer<br>
><br>
><br>
><br>
><br>
> --<br>
> André Garcia Carneiro<br>
> Software Engineer<br>
> <a href="tel:%2811%29982907780" value="+5511982907780">(11)982907780</a><br>
><br>
> =begin disclaimer<br>
>    Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>  L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
> =end disclaimer<br>
><br>
<br>
<br>
<br>
--<br>
</div></div><span class="HOEnZb"><font color="#888888">Leonardo Ruoso<br>
Journalist, Perl developer and business consultant<br>
Media, UFC/2006; Telecom, IFCE/1998<br>
</font></span><div class="HOEnZb"><div class="h5">=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>André Garcia Carneiro<br>Software Engineer<br>(11)982907780<br>
</div>