Olá,
Estou fazendo uma aplicação Swing com Hibernate, mas não sei ao certo como organizar meus pacotes e classes. Hoje eu tenho a seguinte estrutura
Pacote banco e dentro dela a classe BDProduto ( acesso ao banco de dados )
Pacote negocio e dentro dele a classe Produto ( minha classe de negócio )
Pacote Tela e dentro dele a classeTelaProduto ( interface com o usuário )
Me sugeriram criar uma classe para conter os actionsPerformed da classe telaProduto ( me pareceu bom )
Hoje, ao digitar o código de barras de um produto na classe telaProduto, ocorre uma verdadeira peregrinação:
TelaProduto --> Produto ( construtor com parâmetro ) --> BDProduto ( via Hibernate) --> Produto ( atribuindo as propriedades ) --> TelaProduto ( atribuindo TextField e Combos
Esta minha distribuição é adequada ??? Em cada classe eu crio uma instância de Produto ( quantos construtores sendo realizados !!! ). Não seria bom criar a classe de acesso ao banco como classe interna da classe de negócio ???
Estou ansioso por esclarecimentos e opiniões.
Obrigado,
Márcio
