design patterns e Grails
09/11/2012 10:53
1
Pessoal,

Alguem poderia me falar 5 design patters que o Grails como framework implementa?

Sei até então que os controllers do Grails são Singleton, provavelmente a conexão do GORM deve ser realizada com o Factory(para conectar com o banco) e singleton para manter a mesma conexão.

Dentro dos Domains, existem conceitos de herança, polimorfismo e interfaces?

Tags: design patterns


2
Oi Daniel, segue alguns que você consegue detectar de cara.

* Builder: o tempo inteiro nós os usamos como por exemplo nas buscas por criteria.
* Singleton: o Spring na realidade trata nossos controladores, serviços e outras classes como singleton. Não é o singleton tradicional, mas sim comportamental gerenciado pelo container de IoC do Spring.
* MVC: estamos lidando aqui com um framework essencialmente modelo, visualizador, controlador
* Adapter: muito do que por baixo dos panos o Grails faz é pegar tecnologias implementadas em Java e colocar uma roupagem groovy
* Proxy: quando AOP é aplicada, como por exemplo no controle transacional, o que temos por baixo dos panos são proxies dinâmicos sendo gerados pelo Spring.


0
Muito obrigado Kico, ajudou bastante.
09/11/2012 11:41


0
aproveitando o topico:

alguem tem um livro, blog ou refência boa pra estudar design pattern?

to precisando de um livro de cabeceira novo =)
09/11/2012 11:46


1
Oi Mussatto,

eu coloquei uma lista de livros neste aspecto na bibliografia comentada que publiquei sobre o meu livro "Vire o Jogo com Spring Framework".

Na parte "Textos teóricos" tem bastante coisa legal pra você.
Depois da uma sacada neste link: http://www.itexto.net/devkico/?p=1131



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto