| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2006 10:42:50
|
javaman00
JavaGuru
Membro desde: 28/03/2006 09:11:00
Mensagens: 292
Offline
|
Olá amigos,
Estou envolvido num projeto do qual trabalha com esses patterns tirando o DAO que já o conheço... precisava implentar esses outros 3 em conjunto.
Gostaria de ajuda dos amigos para implementar essa trinca de Patterns.
No Google existe um monte de informação mais não consegui um exeplo didadico aplicando essas 3.
PS: Uma pequena dúvida "FAÇADE" e "SESSION FAÇADE" são a mesma coisa?
Grato por qualquer ajuda.
|
--
Struts2 Enjoy!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2006 11:09:53
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3654
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Bem, que tal você começar explicando qual o seu problema pra agente ver se realmente vai precisar implementar essas coisas =P
|
Blog pt-br | Blog en | My Last.fm | Blog de RPG
----------------------------------------
PBJUG - Grupo de Usuários Java da Paraíba | Paraíba.rb - Paraíba Ruby Brigade
How do we tell truths that might hurt? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2006 11:18:49
|
javaman00
JavaGuru
Membro desde: 28/03/2006 09:11:00
Mensagens: 292
Offline
|
Olá Mauricio, Bom dia,
não sei se fui claro... preciso trabalhar nesse ambiente de patterns que descrevi, so que não tenho conhecimento.. estou estudando e lendo muiito.
precisava de um exemplo de implementação desses patterns com objetivo para estudo...
O projeto que participo toda a aplicação passa por essas camadas.
muito obrigado.
|
--
Struts2 Enjoy!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2006 11:24:53
|
Fabricio Cozer Martins
Virtual Machine Man
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
javaman00 wrote:
PS: Uma pequena dúvida "FAÇADE" e "SESSION FAÇADE" são a mesma coisa?
Não, Façade é como o próprio nome já diz uma fachada de métodos (altamente e bizarramente programação procedural) onde são disponibilizados serviços da camada de negócio. É uma fina camada que realiza alguns tratamentos de erros, controle de transações, etc. e que chama alguns outros métodos dos componentes de negócio para tal serviço ser efetuado corretamente.
O Session Façade é um padrão de projeto J2EE, oriundo da necessidade de unir os conceitos do Façade com a implementação de Sessions Beans no EJB.
Aí vc já tem um distribuição maior dos serviços.
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2006 11:39:13
|
javaman00
JavaGuru
Membro desde: 28/03/2006 09:11:00
Mensagens: 292
Offline
|
Muito obrigado Fabrício Cozer Martins, ficou bem clara a explicação sobre o FAÇADE
Agora precisava de um exemplo ou artigo que implemente esses patterns em algum "estudo de caso/caso de uso"... preciso muito mesmo estudar esses patterns para dar continuidade em meu trabalho.
Muito obrigado aos amigos.
|
--
Struts2 Enjoy!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2006 20:28:43
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.jpg)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Fabrício Cozer Martins wrote:Não, Façade é como o próprio nome já diz uma fachada de métodos (altamente e bizarramente programação procedural) onde são disponibilizados serviços da camada de negócio.
Explique porque você acha que o pattern facade é "altamente e bizarramente programação procedural".
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2006 08:26:55
|
Fabricio Cozer Martins
Virtual Machine Man
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
plentz wrote:Explique porque você acha que o pattern facade é "altamente e bizarramente programação procedural".
Ele é apenas uma fachada, não é uma forma de representar um objeto e sim procedures - chamadas a outros métodos - que se fosse colocado o corpo do método chamado não precisaria de orientação a objeto pra isso. É vinculada a um módulo do sistema e não a um objeto. Mas como o mundo caminha hoje pra arquitetura SOA, que tem uma certa característica procedural, você tem um um façade e disponibiliza isso para o cliente, você não oferece um objeto, e sim diversos métodos de negócios de diversos módulos. Enfim, sugiro dar uma olhada no http://domaindrivendesign.org/
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2006 15:39:57
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5170
Localização: Sydney - Australia
Offline
|
Façades não têm tanto de procedural, elas servem para encapsular um subsistema. A partir do momento que você o faz este encapsulamento se torna um objeto.
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2008 07:53:48
|
flaino
Smalltalk
Membro desde: 21/11/2007 15:55:04
Mensagens: 3
Offline
|
Num acho procedural não...
concordo com o amigo acima.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/02/2009 12:11:00
|
F?io Henrique
Debugger
![[Avatar]](/images/avatar/ea370fd565d330b204134f3cd29adbdf.jpg)
Membro desde: 08/02/2009 11:11:33
Mensagens: 57
Localização: Rio de Janeiro
Offline
|
Facade é um padrão! Server também para manter um nível de indireção a arquitetura de dominio de um sistema.
Deve ser utilizado para regras de négocio inteligáveis. Manter uma separação de interesses, entre regras de entrada e regras de dominio. blalalba.
Um bom motivo seria manter seu implementador longe dos seus DAOs! Ótimo motivo! rsr Sim!
Vou explicar sucintamente: hehe.
0{0{0}0{0}0}}0{ = Projeto ruim.
-{0}-{0}-{0}-{0}- = Projeto bom.
Entendeu? rsr
This message was edited 1 time. Last update was at 12/02/2009 12:25:11
|
Java until hell freezes over
1 ano de Java
Procurando Projeto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 15:12:16
|
albertosales
Smalltalk
Membro desde: 13/04/2006 14:42:41
Mensagens: 2
Localização: Cuiabá
Offline
|
Não concordo, até porque pode-se utilizar Façade através de composição de objetos
Fabricio Cozer Martins wrote:
plentz wrote:Explique porque você acha que o pattern facade é "altamente e bizarramente programação procedural".
Ele é apenas uma fachada, não é uma forma de representar um objeto e sim procedures - chamadas a outros métodos - que se fosse colocado o corpo do método chamado não precisaria de orientação a objeto pra isso. É vinculada a um módulo do sistema e não a um objeto. Mas como o mundo caminha hoje pra arquitetura SOA, que tem uma certa característica procedural, você tem um um façade e disponibiliza isso para o cliente, você não oferece um objeto, e sim diversos métodos de negócios de diversos módulos. Enfim, sugiro dar uma olhada no http://domaindrivendesign.org/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 15:32:28
|
mario.fts
Virtual Machine Man
![[Avatar]](/images/avatar/9e96d422fba85185a33829439f5df09d.jpg)
Membro desde: 14/05/2008 09:41:06
Mensagens: 632
Localização: São Paulo - ZL
Offline
|
|
Mário Amaral Gonçalves |
|
|
 |
|
|