Skip to content

Instantly share code, notes, and snippets.

View alexduarte's full-sized avatar

Alexsander Duarte Pimenta alexduarte

  • IFood
  • São Paulo
View GitHub Profile
public class IKCV extends TemplateDeImpostoCondicional {
public IKCV(Imposto outroImposto) {
super(outroImposto);
}
public IKCV(){}
public class Orcamento {
protected double valor;
protected EstadoDeUmOrcamento estadoAtual;
public Orcamento(){
this.estadoAtual = new EmAprovacao();
}
public Orcamento(double valor){
this.valor = valor;
public class EmAprovacao implements EstadoDeUmOrcamento {
public void aplicaDescontoExtra(Orcamento orcamento) {
orcamento.valor -= orcamento.valor*conceDesconto(0.05);
}
public void aprova(Orcamento orcamento) {