Enums e Annotations – Item 36 e 37

Postado em Atualizado em

at_signItem 36 – Use consistentemente a anotação @Override

Crie o hábito de usar a anotação @Override em todas as sobreposições de métodos polimórficos. Isso deixara o código mais legível, fácil de ser entendido e consequentemente melhor manutenível, ajudando o compilador a também te proteger de um grande numero de erros abomináveis.

Item 37 – Use interfaces marcadoras para definir tipos

Use interfaces sem métodos denominadas “marcadores” para definir polimorfismo com o objetivo único expressar restrições específicas em tempo de compilação. Vale lembrar que o item 35 também pode ser utilizado para esse mesmo fim, caso não existe a necessidade de garantir a checagem obrigatória em tempo de compilação. Sendo assim, o programador fica livre para usar o item 35 ou 37.

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

“Nem olhos viram, nem ouvidos ouviram, nem jamais penetrou em coração humano o que Deus tem preparado para aqueles que o amam.” 1 Coríntios 2:9

Anúncios