Project Notes


Project: Exceções
Author: Paulo Borba e Adalberto Farias
Company: Centro de Informática
Description: Roteiro da aula sobre exceções.

Dicas gerais

Nesta aula foi visto o conceito de exceções, um mecanismo oferecido por Java que facilita a construção de sistemas robustos.

Uma seqüência muito útil para inserção de exceções no projeto é partir das camadas inferiores até a fachada. No exemplo da aplicação bancária temos as seguites exceções:

SaldoInsuficienteException - na camada das classes básicas (Conta)

ContaExistenteException, ContaInexistenteException, ClienteExistenteException, ClienteInexistenteException - na camada de coleções de dados (ArrayContas e ListaClientes)

ContaExistenteException, ContaInexistenteException, ClienteExistenteException, ClienteInexistenteException - na camada de coleções de negócios (CadastroContas e CadastroClientes) e na fachada (Fachada).

Obs: Note que, no método inserirConta() da Fachada, existe uma crítica que só permite inserir contas para um cliente já cadastrado. Estas críticas de integridade referencial devem ser tradadas nesta camada.

Exercício 1 (Essencial)