| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2004 11:10:43
|
escordeiro
Java Ninja
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline
|
Pessoal, preciso implementar uma funcionalidade de 'Settings' onde o usuário irá controlar alguns valores default do programa.
Para a interface, pensei em usar o padrão AbstractFactory, e teria um factory para cada tipo de categoria de valores que criaria um painel para que o usuário alterasse os valores (algo como o 'Preferences' de muitos programas, onde você escolhe uma categoria como 'Editor' ou 'Properties' e um painel é aberto para mudar esses valores).
O problema está no acesso feito pelo programa a esses valores default. Como eu posso guardar esses valores? Pensei em criar uma estrutura genérica baseada em herança, onde haveria uma classe para cada campo e cada categoria agruparia vários campos (o que geraria uma explosão de classes fenomenal ).
Minha colega de trabalho (e namorada e futura esposa hehehe :wink sugeriu guardar todos os campos em uma classe só, mas eu achei essa solução pouco genérica, pois, a cada novo campo, teríamos que alterar a classe, e ela ficaria bizarramente gigante .
Alguém já fez algo parecido? Ou conhece algum padrão que forneça uma solução genérica inteligente para o problema?
Brigado galera!
[]'s
|
Flickr |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2004 11:18:18
|
caiofilipini
GUJ Master
![[Avatar]](/images/avatar/c8e721e64167e81904d2c.jpg)
Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline
|
Dá uma olhada nesse link, vê se te ajuda:
http://java.sun.com/j2se/1.4.2/docs/api/java/util/prefs/Preferences.html
[]'s
|
Caio N. Filipini
"There is no spoon." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2004 11:29:41
|
escordeiro
Java Ninja
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline
|
To me sentindo muito idiota de saber que existe isso na API padrão e eu nem olhei lá...
Vou me policiar pra confiar mais nela agora...muito obrigado, Caio!
|
Flickr |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2004 11:34:59
|
caiofilipini
GUJ Master
![[Avatar]](/images/avatar/c8e721e64167e81904d2c.jpg)
Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline
|
escordeiro wrote:To me sentindo muito idiota de saber que existe isso na API padrão e eu nem olhei lá...
Vou me policiar pra confiar mais nela agora...muito obrigado, Caio!
Isso acontece... mas agora que vc confia mais na API, não vai acontecer mais...
[]'s
|
Caio N. Filipini
"There is no spoon." |
|
|
 |
|
|