| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2007 18:13:37
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
brunohansen wrote: Sempre que penso em persistir um estado de um objeto me vem o Memento do GoF na mente!
Sera que nao seria uma boa aplicacao para o memento?
Lembro do Shoes ter comentado sobre este assunto. Fiz uma busca e encontrei isso:
http://www.guj.com.br/posts/list/15/28889.java
http://www.guj.com.br/posts/list/60/24210.java
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2007 19:00:00
|
Duende Macabro
Debugger
![[Avatar]](/images/avatar/8685549650016d9e1d14bf972262450b.png)
Membro desde: 15/11/2004 10:48:27
Mensagens: 71
Offline
|
brunohansen wrote:Alguem pode me passar o link do livro DDD citado pelo Kenobi?
http://www.infoq.com/minibooks/domain-driven-design-quickly
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2007 19:25:59
|
brunohansen
JavaEvangelist
![[Avatar]](/images/avatar/1e0feeaff84a19bf3936e693311fa66d.jpg)
Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline
|
Dei uma lida! Me pareceu que no inicio o shoes gostou da ideia de usar memento mas depois desaprovou por causa dos grandes sistema e da zona que eles se tornaram por causa dos mementos.
Mas nao vi nada de muito concreto! Sera que no mundo da engenharia de soft um dia vai existir algo de concreto?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2007 19:47:29
|
brunohansen
JavaEvangelist
![[Avatar]](/images/avatar/1e0feeaff84a19bf3936e693311fa66d.jpg)
Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline
|
Kenobi wrote:Preciso começar a mudar a forma de pensar, que foram sendo injetadas na mente durante anos de Design Patterns publicados como boas práticas entre outros.
Fiquei confuso com essa reflexao!
Vc quer mudar a forma de pensar que os padroes te proporcionaram ?
Se sim pq?
Aee duende valew pelo link!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2007 09:30:57
|
sapulha
JavaTeenager
![[Avatar]](/images/avatar/386a7f403925290ad57578b781db32c1.jpg)
Membro desde: 18/07/2006 08:10:20
Mensagens: 180
Localização: São Bernardo do Campo
Offline
|
Bom, até onde eu aprendi, o conceito de OO difere da estrutural exatamente pelo motivo de existir Entidades com Responsabilidades.
Então, não acho que seja errado colocar métodos de negócio dentro de um Entity, desde que esse método seja realmente pertinente a ele.
Utilizar Business Class pra fazer todo o trabalho, acaba transformando os Entitys em simples VO's, com a facilidade da persistência.
Claro que tb não vamos exagerar e sair colocando 500 métodos de negócio em um Entity, mais questões como Persistir, atualizar, cancelar e apagar, acho que seja legal sim.
Um outro conceito, se eu tenho uma Entidade chamada Predio, a qual agrega várias salas e apartamentos, pq não colocar um método para atualizar todas as salas dentro da entidade Prédio, ao invés de utilizar uma Business só para isso ?
Agente acaba tendo que instanciar sempre uma Business e uma Entity para fazer o trabalho que resolveríamos apenas com a Entity.
Já utilizei essa arquitetura (se não estou enganado, chamam de Active Record) em alguns projetos, e deram bastante resultado.
Agora, voltando ao problema inicial, tem como injetar o Session dentro do Entity no EJB3 ou terei que usar um bom e velho LookUp ?
|
"Se não for, não é! Mais se for, pode ser que não seja!"
Sun Certified Java Programmer For The Java 5 |
|
|
 |
|
|