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 <[email protected]> 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 <[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 > -- Leonardo Ruoso Journalist, Perl developer and business consultant Media, UFC/2006; Telecom, IFCE/1998 =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
