Guardar Historico de compras em uma lista

1 resposta
S

Olá, estou precisando implementar um programa que guarde em uma lista um historico de compras feitas por um determinado usuário. Eu tenho uma classe que tem as seguintes informações:

public class StatusHistory {
	
	private long date;
	private int produto;
	private float valor;
	
	public StatusHistory(long date, int produto, float valor) {
		this.date = date;
		this.produto = produto;
		this.valor = valor;
	}
	
	public void setDate(long date) {
		this.date = date;
	}
	
	public long getDate() {
		return this.date;
	}
	
	public void setProduto(int produto) {
		this.produto = produto;
	}
	
	public int getProduto() {
		return this.produto;
	}
	
	public void setValor(float valor) {
		this.valor = valor;
	}
	
	public float getValor() {
		return this.valor;
	}
}

Possui um classe vendedor e cliente.

public class Vendedor {

	.
	.
	.
	public registraVenda(Cliente cliente) {
	
	}
}

Bom, não estou conseguindo solucionar o problema de como eu posso registrar esse historico, por cliente em uma lista. Alguem pode mme auxiliar.

1 Resposta

ul1sses

Abstraindo bem em OO poderíamos ter, POR EXEMPLO, as classes:

Vendedor, Cliente, Historico, Produto. (E até Venda)

Vendedor tem o método que registra a venda;

Cliente tem um atributo Historico;

Historico tem um atributo List; (ou List?)

Ao resgistrar a venda de um cliente, o método pegaria o objeto historico associado ao cliente e a respectiva lista desse historico. A questao é: de onde você está pegando esse histórico? Banco, arquivo… ?

Criado 12 de abril de 2012
Ultima resposta 12 de abr. de 2012
Respostas 1
Participantes 2