Pessoal,
possuo uma classe com 100 METODOS, aonde eu conheco a classe, os metodos, os parametros e os retornos
Vale mais a pena, eu fazer um reflection para recuperar os metodos e executa-los(UM DETERMINADO NUMERO DE METODOS) ? como no exemplo abaixo
For(int x =1; x <90; x++){
invoke(metodo"X"....) aonde X e o meu indice
}
ou vale mais a pena eu colocar na mao:
classe.metodo1();
classe.metodo2();
classe.metodo3();
classe.metodo4();
classe.metodo5();
… ATE 90 no caso do exemplo
[code]
Qual teria uma melhor performance?
obrigado
Eu nunca me preocupei com a questão de performance e sempre usei Reflection por gosto mesmo.
Mas…
Por que sua classe tem um monte 100 métodos com nome metodo1, metodo2, metodo3, etc…?
O que ela faz? Estou curioso.
Cara e uma tabela de custas (manja?) tipo e usado em cartorio… entao cada estado tem um numero x de colunas a serem cobradas… entao eu tenho uma tabela com 10 colunas e outras com as configuracoes…
dai eu preciso executar o metodo da tabela de acordo com o numero de colunas q tem cada estado … entendeu???
A solução com reflection sem dúvida é menos performática, mas como em qualquer situação você deve avaliar os prós e contras entre performance X clareza/facilidade de manutenção