Mini-prova

Paulo Borba

Centro de Informática

Universidade Federal de Pernambuco

 

Recife, 23 de julho de 2004

 


Defina em Java tipos Conta e RegraDeNegocioDoDebitar. O tipo Conta deve poder ser utilizado por vários bancos, mesmo que eles adotem regras de negócio diferentes para a operação de débito (uns permitem débitos só quando o saldo é positivo, outros só quando o saldo não foi negativo nas últimas quatro entradas do extrato, etc.). Além do método debitar, esta classe deve ter um construtor que recebe como parâmetro o saldo inicial, o número da conta, e a regra de negócio a ser utilizada pela operação de débito. Os objetos do tipo RegraDeNegocioDoDebitar têm a capacidade de executar o método ‘boolean verificarRegra(Conta c)’, que indica se a regra é válida ou não para uma dada conta c. O comportamento deste método não é fixo, varia de banco para banco pois cada um tem sua própria regra de negócio .