| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2005 13:06:19
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Nao eh soh importante seguir os padroes, como eh ESSENCIAL seguir a nomenclatura de getters e setters se vc for usar coisas como o java.beans.Introspector e afins (que eh o que o Hibernate, Struts, WebWork e amigos usam). A menos que voce esteja afim de testar os limites do codigo dos outros provendo BeanInfo...
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2005 16:22:33
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
Ninguém usa BeanInfo's... N.I.N.G.U.E.M
Ou seja, ou segue a nomenclatura, ou tá perdido.
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2005 16:35:32
|
jprogrammer
Virtual Machine Man
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline
|
Esse é o principal impecilio para deixar de usar getters e setters.
Que Mer.......
|
O bom menino !!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/09/2009 14:52:40
|
renanreismartins
GUJ Ranger
![[Avatar]](/images/avatar/b43a306ca1e27299a57727ff5c0d4998.jpg)
Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline
|
ressuscitando tópico...
Pessoal nosso amigo Sabella comenta:
Mas aprendi que colocar lógica de negócio fora dos objetos é uma grande cagada, obviamente, tudo tem exceções. No princípio não parece, mas depois vai doer, acredite
existe um artigo do Calçado: http://fragmental.com.br/wiki/index.php?title=Fantoches, no qual ele diz:
Você geralmente acaba com uma serie de classes (geralmente implementando o padrão Command induzido pelos Frameworks MVC web, mas por vezes são Façades) coordenadoras e um bando de objetos burros que nada mais são que um agrupamento de dados relacionados.
se n me engano, o livro java efetivo tambem diz algo a respeito.
oque entendi disso tudo e que presensio é que a maioria dos sistemas possuem objetos apenas com seus dados e os getters e setters. Oque é "terrivel", uma vez que pode-se mudar o estado de um objeto tornando-o inconsistente sem contar que toda a logica de negocios fica numa classe manipuladora desse objeto, logo a logica nao pode ser reaproveitada.
Postando na pratica:
ESTRUTURADO:
struct de luxo
classe de negocios
beleza, funciona, porem fica estruturado, sem contar que alguem em algum lugar do codigo pode fazer:
e esquecer de setar a data criando assim um objeto num estado invalido.
o certo seria colocar o comportamento dentro do proprio chamado e nao fazer o setter:
Prezados amigos, entendi certo ou "viajei na maionese" ? rsrsrs
Outra pergunta, o que fazer quando frameworks exigem os getters e setters ?
grande abrasssssss
This message was edited 1 time. Last update was at 25/09/2009 14:53:25
|
http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/09/2009 16:06:17
|
paulofafism
JavaEvangelist
![[Avatar]](/images/avatar/d26b10ca0de48de1619fcefc39d00d64.jpg)
Membro desde: 02/05/2006 15:30:50
Mensagens: 475
Offline
|
Também sou da mesma opnião de que o autor cria interfaces desnecessárias. Image isso em uma sistema de 100 tabelas no banco e consequentemente teremos 100 classes. Usando a abordagem do autor não teria como você usar o framework por exemplo que depende dos getters e setters, ou qualquer outro que dependa.
Acho o seguinte que devemos ter estes atributos somente onde é necessário
|
Paulo Vinícius Moreira Dutra
Perfil Linkedin
Lattes
Paulo Viníciu's Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2009 10:54:49
|
analyser
JavaEvangelist
![[Avatar]](/images/avatar/d5e9d9e23447e1907c70ac5d9b29edcc.jpg)
Membro desde: 26/02/2007 09:31:49
Mensagens: 329
Offline
|
Não sou a favor de criar get e sets a "rodo" tb, mais frameworks principalmente web que utilizam eles como padrão, o jsf por exemplo, exigem o get e set "public" por exemplo, e isso faz com que entidades que são utilizadas na view tenham get e set.
Nota: O hibernate não força o uso de get e set. Ele utiliza instrospecção e reflection se não me engano.
|
Analyser |
|
|
 |
|
|