Estou desenvolvendo um sistema de pedidos muito simples utilizando LWUIT + FLOGGY.
Meu conhecimento em JAVA me limita, então preciso saber se estou no caminho certo:
Classe Cliente:
[code]public class Cliente implements Persistable {
private String codigo;
private String nome;
//...
}[/code]
Classe Produto:
[code]public class Produto implements Persistable {
private String codigo, descricao, undMedida;
private double precoVenda;
//...
}[/code]
Até aqui tudo bem, consegui persistir os dados com o floggy (gravar, alterar, consultar e excluir os produtos e os clientes).
Agora vem a Classe Pedido, pensei ela assim:
[code]public class Pedido implements Persistable {
private int numero;
private Cliente cliente; //um pedido vai ter somente um cliente
private Produto[] produtos; //um pedido pode ter vários produtos
//...
}[/code]
DÚVIDAS:
1 - A estrutura e os atributos da classe Pedido está correta?
2 - Qual a diferença de declarar Produto produtos[] e Produto[] produtos?
3 - Com relação ao floggy, entre os tipos suportados, diz o seguinte:
All objects which implements net.sourceforge.floggy.persistence.Persistable;
Baseado nisso, o trecho de código Cliente cliente está correto?
4 - Array de produtos (Aqui está a dúvida maior):
One-dimensional array of any supported type like byte[], Integer[], Date[] or Persistable[].
pensei no seguinte:
produtos = new Produto[] { new Produto(1), new Produto(2) };
é correto pensar dessa forma?
Qualquer sugestão e idéia desde já agradeço.