Generics – Item 23

Postado em Atualizado em

home_img1_generic_drugsNunca deixe de fornecer os tipos para classes parametrizadas generics

O único motivo pela qual se pode criar um objeto de uma classe que receba outra classe como parâmetro genérico não informando a determinada classe parametrizada é por questões de compatibilidade retroativas da linguagem. Sendo assim, nunca deixe de fornecer a tipagem.

A passagem da classe parametrizada no generics garante segurança de tipagem pelo compilador, evitando possíveis erros de runtime. Caso exista a necessidade de trabalhar com estruturas de objetos desconhecidos em classes com classes parametrizáveis, use uma das abordagens abaixo:

  • Wildcards – usado para gerenciar estruturas que tenha parâmetros generics desconhecidos.
  • Polimorfismo – use parâmetros polimórficos de interfaces ou superclasses em estruturas genéricas desconhecidas, podendo até ser o tipo Object.

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

“…e vos revistais do novo homem, criado segundo Deus, em justiça e retidão procedentes da verdade.” Efésios 4:24

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s