No exercício solicitado, pede-se para aplicar o Design Patterns "State" conforme exemplo na classe de Conta bancária.
Porém, supondo que esta classe "Conta" se aproximasse mais perto da vida real e tivesse a propriedade "Saldo" com o "set" = "private".
Como seria esta implementação com "State" sendo que não seria mais possível atribuir valores na propriedade "Saldo" da classe "Conta"?
Pensei em implementar métodos que apenas retornassem o valor descontado do Saque e/ou Depósito. Está correto?