public Conta(double saldo) { this.Saldo = saldo; if (Saldo < 0) { this.Estado = new SaldoNegativo(); } else { this.Estado = new SaldoPositivo(); } }
public void AlterarEstado(Conta conta, IEstadoDeUmaConta novoEstado) { conta.EstadoDaConta = novoEstado; }
public Conta(string titular) { this.EstadoAtual = new Positiva(); this.Titular = titular; this.DataAbertura = DateTime.Today; }