Generics – Item 26, 27 e 28

Postado em

imagesFavoreça o uso de tipos genéricos

Escreva suas próprias classes que faça o uso de classes parametrizadas genéricos com o objetivo de oferecer flexibilidade na API e tipagem segura. Nunca deixe o cast ser feito pelo usuário da API. Sempre aplique tipagem com restrição polimórfica quando necessitar.

Favoreça o uso de métodos com tipos genéricos

Escreva métodos utilitários gerais que faça o uso de classes parametrizadas genéricos com o objetivo de oferecer flexibilidade na API e tipagem segura. Nunca deixe o cast ser feito pelo usuário da API

Use wildcards para aumentar a flexibilidade da api

Procure sempre usar wildcards na declaração das entradas dos tipos genéricos parametrizados de métodos e criação de objetos para flexibilizar ainda mais o uso sua API.  Sempre aplique restrições de “produtores” ou “consumidores” quando necessitar.

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

“Antes, o seu prazer está na lei do SENHOR, e na sua lei medita de dia e de noite.” Salmos 1:2

Anúncios

Um comentário em “Generics – Item 26, 27 e 28

    Rodrigo disse:
    18/02/2013 às 10:03

    Gosto de usar Generics no dia-a-dia. Só é necessário cuidado ao projetar a classe para que ela não fique “genérica demais” e a razão para sua existência acabe se perdendo no limbo. Por exemplo:

    QualquerCoisaEntreCeuTerra
    BolaDeBilhar extends QualquerCoisaEntreCeuTerra
    Minhoca extends QualquerCoisaEntreCeuTerra

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