sexta-feira, 20 de novembro de 2009

Anotations serve para que?

Fábio Miranda em 22 Set 2008

http://tech.groups.yahoo.com/group/riojug/message/21020

O melhor exemplo que me vem à cabeça é JPA.

Antes:

Depois:

Multiplique isso num sistema com 50 entidades...

Ou seja: Do modo tradicional, para cada entidade do sistema, é necessário manter um arquivo em XML que faz o mapeamento objeto-relacional.

Com annotations, você lida apenas com a classe Java, e "Anota" aquilo que vc teria de fazer via XML.

Vantagens de Annotations: - Menos artefatos para dar manutenção. - Mais fácil de refatorar. - Programação "por Convenção" - p. ex., todos os atributos da sua classe são "convencionalmente" entendidos como colunas do mapeamento, exceto quando forem estáticos ou transientes. (no xml, todo atributo teria de ser mapeado para uma coluna).

Desvantagens: é intrusiva, ou seja, o código fica "recheado" de "configurações" que não necessariamente têm a ver com o domínio do problema - ou em outras palavras, revelam detalhes de implementação.

Nenhum comentário:

Postar um comentário