constructor  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
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

fabio.nascimento
JavaTeenager
[Avatar]

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
[Email] [MSN]
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!
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team