Programação – Item 53

Postado em

zooms-2195-0Prefira interfaces à reflexão

Reflexão é um recurso muito poderoso necessário para execução de certas tarefas sofisticadas de programação, usada na implementação de recursos bem específicos. É acompanho de muitas desvantagens:

  1. Perda dos benefícios da verificação de tempo de compilação.
  2. A codificação ficara deselegante, complexo e verboso.
  3. Perda no desempenho.

Diante disso, sempre prefira usar estruturas baseadas no contrato de interfaces polimórficas (Item 52) do que reflexão pura. Veja que na verdade, isso resulta em uma forma limitada de reflexão com seus benefícios, sem incorrer em tantas desvantagens. Somente use reflexão em casos realmente necessários que demandem estruturas altamente dinâmicas e genéricas.

Para todas as informações, veja o post inicial.

“Pelo que também Deus o exaltou soberanamente e lhe deu um nome que é sobre todo o nome…” Filipenses 2:9