| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2011 12:34:12
|
fsfnit
Java Ninja
![[Avatar]](/images/avatar/83a703361336ec7c6f2efcd4f4a44206.jpg)
Membro desde: 16/05/2006 13:38:27
Mensagens: 283
Localização: Far Far Away - Niterói / RJ
Offline
|
Caros colegas,
Sempre que possível gosto de utilizar algum design partner em meus códigos.
Tenho um em particular que fico em dúvida sobre a real necessidade e sobre qual usar.
Os requisitos são os seguintes:
1) Recebo em um método parâmetros provenientes de servlet, que chega como string (obviamente).
2) Essa string possui 2 parâmetros que devo decompor (através de splits).
3) O primeiro parâmetro a ser decomposto dessa string é uma ação, como por exemplo: incluir_ids ou excluir_ids.
4) O segundo parâmetro seriam quais id´s seriam incluidas ou excluídas.
De cara pensei no padrão factory para as ações de incluir e excluir.
Mas ai entra também uma dúvida sobre a implementação desse padrão: A classe AcaoFactory seria a responsável por decompor e validar os parâmetros da string, e após isso atribuir para a classe correta ?
O que acham ?
Opinem por favor.[google]
Obs.: Vou tentar depois colar as classes aqui para vocês opinarem.
Obrigado.
This message was edited 1 time. Last update was at 21/02/2011 11:30:26
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2011 11:32:50
|
fsfnit
Java Ninja
![[Avatar]](/images/avatar/83a703361336ec7c6f2efcd4f4a44206.jpg)
Membro desde: 16/05/2006 13:38:27
Mensagens: 283
Localização: Far Far Away - Niterói / RJ
Offline
|
Opina ai galera. Já coloquei as classes.
Minha maior dúvida foi na implementação do método que valida os parâmetros.
Achei que ficou feio e com código repetitivo.
Toda a crítica é construtiva, desde que seja educada é claro.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2011 11:44:02
|
drigo.angelo
Virtual Machine Man
![[Avatar]](/images/avatar/15760e7b4618c67f5eb38e6e089b8b38.png)
Membro desde: 19/11/2009 12:17:08
Mensagens: 744
Localização: Uberlândia - MG
Offline
|
Cara, já que toda crítica é uma crítica construtiva, Design Partner tá meio estranho... seria um Sócio em Design?...
Soluções efetivas para problemas recorrentes (Padrões de Projeto) são Design Patterns flw ?!?
E quanto ao método que valida os parametros, acho que ficaria legal se utilizasse regex em alguns momentos.. você sabe usar regex? este site tem alguns exemplos e uma introdução bem abrangente sobre isso (está em ingles)
|
@drigoangelo
IE6 no more
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2011 11:58:16
|
fsfnit
Java Ninja
![[Avatar]](/images/avatar/83a703361336ec7c6f2efcd4f4a44206.jpg)
Membro desde: 16/05/2006 13:38:27
Mensagens: 283
Localização: Far Far Away - Niterói / RJ
Offline
|
drigo.angelo wrote:Cara, já que toda crítica é uma crítica construtiva, Design Partner tá meio estranho... seria um Sócio em Design?...
Soluções efetivas para problemas recorrentes (Padrões de Projeto) são Design Patterns flw ?!?
E quanto ao método que valida os parametros, acho que ficaria legal se utilizasse regex em alguns momentos.. você sabe usar regex? este site tem alguns exemplos e uma introdução bem abrangente sobre isso  (está em ingles)
Não entendi bem o que vc quis dizer com sobre o termo Design Partner, mas também isso não tem muita importância no momento. rssss
Mas a dica do regex é bem vida.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2011 12:07:46
|
drigo.angelo
Virtual Machine Man
![[Avatar]](/images/avatar/15760e7b4618c67f5eb38e6e089b8b38.png)
Membro desde: 19/11/2009 12:17:08
Mensagens: 744
Localização: Uberlândia - MG
Offline
|
É porque o termo correto é Design Pattern, em tradução livre, Padrão de Design, conhecido aqui como Padrão de Projeto, e não Design Partner  Partner em inglês é Sócio rsrsr []'s
This message was edited 1 time. Last update was at 21/02/2011 12:08:12
|
@drigoangelo
IE6 no more
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2011 12:18:03
|
fsfnit
Java Ninja
![[Avatar]](/images/avatar/83a703361336ec7c6f2efcd4f4a44206.jpg)
Membro desde: 16/05/2006 13:38:27
Mensagens: 283
Localização: Far Far Away - Niterói / RJ
Offline
|
drigo.angelo wrote:É porque o termo correto é Design Pattern, em tradução livre, Padrão de Design, conhecido aqui como Padrão de Projeto, e não Design Partner
Partner em inglês é Sócio rsrsr
[]'s
Ahhh, agora que fui ver que esqueci um "T" do Pattern. Obrigado por me lembrar.
|
|
|
 |
|
|