Boa Tarde. Tenho a seguinte dúvida: como implementar a utilização da classe Nota Fiscal Builder? Consegui construir a classe, porém travei em como utulizá-la. Deve ser na classe NotaFiscalBuilder, no teste, na nuvem?
// Classe NotaFiscalBuilder
package Builder;
import Domain.ItemDaNota;
public class ItemDaNotaBuilder {
private String nomeItem;
private int quantidadeItem;
private double valorUnitarioItem;
private double valorTotalItem;
public ItemDaNotaBuilder comNomeItem(String nomeItem) {
this.nomeItem = nomeItem;
return this;
}
public ItemDaNotaBuilder comQuantidadeItem(int quantidadeItem) {
this.quantidadeItem = quantidadeItem;
return this;
}
public ItemDaNotaBuilder comValorUnitarioItem(double valorUnitarioItem) {
this.valorUnitarioItem = valorUnitarioItem;
return this;
}
public ItemDaNotaBuilder comValorTotalItem(double valorTotalItem) {
this.valorTotalItem = valorTotalItem * this.quantidadeItem;
return this;
}
public ItemDaNota constroi() {
return new ItemDaNota(nomeItem, quantidadeItem, valorUnitarioItem, valorTotalItem);
}
}