Feed Artigos Comentários

Desenvolvimento de Software Hildebrando em 05 Nov 2006

Convention over Configuration

Você só deve configurar aquilo que for específico, o que for padrão deve ser utilizado normalmente. Assim como padrões de projeto talvez você ja utilize mas nem sabia, portanto aqui vai um exemplo.

Imagine que você tem uma tela de edição de dados de uma pessoa. Junto a esta tela você tem o Controller (Servlet), o objeto de dominio (POJO) e a tabela PESSOA. Além desta tela você tem outra tela de pesquisa de pessoas. Se você seguir o padrão de nomenclatura, por exemplo. A Classe Pessoa esta ligada a tabela PESSOA, por tanto o arquivo de tela é o Pessoa.jsp você esta seguindo uma determinada convenção, evitando criar arquivos de configuração para montar o fluxo.

O conceito é bem simples. Para as situações normais basta seguir as convenções que o seu sistema ja deve estar preparado para tratar estes padrões.

Com o Struts uma forma interessante da utilização de CoC é com os wildcards das Actions. Se todas as suas Actions forem SalvarProduto, SalvarCliente, SalvarPedido você pode declarar a Action Salvar* , e por convenção pode se chegar ao componente de serviço ou de domínio.

Um link sobre o assunto Struts - Wildcard http://www.twdata.org/struts-wildcard/

Enviar por e-mail  | Hits para esta publicação: 663

Um comentário para “ Convention over Configuration ”

  1. em 21 de Novembro de 2006 @ 09:02 1.Leandro Silva disse:

    Ruby on Rails trabalha 100% em cima desse conceito que tá ganhando muito espaço e outros mundos também.

    Alguns frameworks Java também já estão aderindo. Um exemplo é o brasuca vRaptor (http://www.vraptor.org).

    Legal começar a abordar esse conceito na blogosfera…

Link desta publicação | RSS dos Comentários

Deixe uma resposta.