A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Erros A Evitar Redundância de Programação public void insere( Priorizavel obj ) throws listaVaziaException; Lançamento de exceções.

Apresentações semelhantes


Apresentação em tema: "Erros A Evitar Redundância de Programação public void insere( Priorizavel obj ) throws listaVaziaException; Lançamento de exceções."— Transcrição da apresentação:

1 Erros A Evitar walfredo@cs.ucsd.edu

2 Redundância de Programação public void insere( Priorizavel obj ) throws listaVaziaException; Lançamento de exceções em métodos que nunca irão lançar uma exceção

3 Redundância de Programação public int getKey() { return ent; } public int getValor() { return ent; }

4 Passe Exceções Adiante public void remove(String str) throws ExcecaoElementoNaoEncontrado{ HasKey removido = null; try{ if( consulta(str) != null ){ removido = consulta(str); try{ remover(str, raiz); } catch (ExcecaoElementoNaoEncontrado e){ throw new ExcecaoElementoNaoEncontrado(); } } catch(ExcecaoElementoNaoEncontrado e){ throw new ExcecaoElementoNaoEncontrado(); } return removido; }

5 Passe Exceções Adiante public void remove(String str) throws ExcecaoElementoNaoEncontrado{ HasKey removido = null; if( consulta(str) != null ){ removido = consulta(str); remover(str, raiz); } return removido; }

6 Variável Constante public void testaEstaVazia1() { boolean aux = true; assertEquals( lista1.estaVazia(), aux ); } public void testaEstaVazia1() { assertEquals( lista1.estaVazia(), true ); }

7 Uso Incorreto de Interface public interface Interface {... } Interface era implementada por Pilha, Lista e Fila

8 Publico Privado public class Nodo {... } No laboratório de Listas/Pilhas/Filas


Carregar ppt "Erros A Evitar Redundância de Programação public void insere( Priorizavel obj ) throws listaVaziaException; Lançamento de exceções."

Apresentações semelhantes


Anúncios Google