| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2009 14:59:09
|
biluquinha
JavaEvangelist
Membro desde: 07/04/2009 06:05:20
Mensagens: 343
Offline
|
Pessoal sou novata em programacao, e gostaria de saber uma coisinha bem simples,
1) Eu colocar bastante coisa no meu construtor e prejudicial ao desempenho do meu sistema? digo lacos for, ifs e elses, etc!
2) Um sisteminha desenvolvido em java com acesso a banco de dados digo sisteminha comercial, com tela de vendas cadastros e etc, qual maquina e recomendado para rodar um sistema desse sem lags!
Muito obrigada pela atencao!
This message was edited 7 times. Last update was at 30/07/2009 15:03:27
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2009 09:05:42
|
fabio.nascimento
JavaTeenager
![[Avatar]](/images/avatar/e7728fab6844dee91aa0cc03c0b97bdd.jpg)
Membro desde: 21/08/2006 16:26:00
Mensagens: 159
Localização: São Paulo
Offline
|
Olá,
Porque você precisa colocar regras dentro do construtor?
Você está preocupada em manter o estado do objeto? é isso?
Você consegue manter o estado do seu objeto sem precisar do construtor, crie métodos para tais validações.
Acho mais O.O. essa abordagem.
Com relação à maquina boa, depende muito.
Primeiro, seu sistema pode até ser pequeno, como vc mesmo disse, mas a quantidade de acessos pode ser grande e aí cai por terra o fato de achar que ser pequeno não demanda processamento.
Não caia na besteira de pensar prematuramente em processamento, memoria etc.
É obvio que o minimo você terá que ter, mas primeiro faça o sistema, bote no ar e veja o que acontece e aí com o tempo você pensa em máquina.
Abraços.
Fabio Nascimento.
Em tempo >
6. Quanto a validação dos atributos de uma instância. O livro Hibernate in Action, só para citar
um exemplo, recomenda que exista um método de negócio ou construtor que recebe todas os atributos
do POJO e desta forma realiza as validações e regras de negócio envolvidas durante o processo de
construção. Neste cenário, como fica a validação na alteração dos atributos, já que os métodos
set, neste caso, são privados;
Phillip > Novamente é uma questão de invariante. Um construtor deve garantir a invariante do objeto e os métodos também, além de suas pré e pós condições. Dê uma olhada na bibliografia que te passei.
Texto retirado daqui > http://fragmental.com.br/wiki/index.php?title=Desenvolvendo_Sistemas_OO_Com_Padr%C3%B5es_de_Neg%C3%B3cio
This message was edited 2 times. Last update was at 31/07/2009 09:07:49
|
"It's easier to invent the future than to predict it." by Alan Kay
Twitter : www.twitter.com/fnascimento |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2009 12:14:49
|
williansAB
Smalltalk
Membro desde: 28/07/2009 10:23:21
Mensagens: 2
Offline
|
biluquinha
O construtor determina que ações devem ser executadas nas criação de um objeto, ou seja ele só é executado no momento em que o objeto é criado, e não ficaria muito elegante colocar laços dentro dele. Faça as validações necessárias dentro dos métodos.
E não se preocupe com a configuração da máquina agora, tente primeiro desenvolver alguma coisa.
um abraço!
|
|
|
 |
|
|
|
|