como tratar valores inesperados?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
pen_fold_uk
JavaTeenager

Membro desde: 20/03/2008 11:12:05
Mensagens: 162
Offline

Imaginem que vocês precisem receber um valor vindo de uma fonte externa (mainframe, banco de dados...), esse valor deveria ser um número inteiro como string.

Você faz o parse e caso haja alguma exceção você seta um valor padrão, por exemplo 0.

Mas imagine que você tenha que ler dezenas de valores strings e convertê-los para inteiros. Você enche o código tries/catches?

Quais são as alternativas?

Obrigado

This message was edited 1 time. Last update was at 14/01/2011 16:44:21

AbelBueno
Virtual Machine Man

Membro desde: 04/08/2010 09:37:57
Mensagens: 543
Offline

Quando precisa repetir o mesmo comportamento em vários trechos do seu programa o que costuma fazer?

Crie uma função que faz essa conversão, recebendo um valor default quase não consiga...

Daí para cada dado externo que você receber, você chama a função....
pen_fold_uk
JavaTeenager

Membro desde: 20/03/2008 11:12:05
Mensagens: 162
Offline

Já faço algo assim hoje em dia, mas são vários valores padrão, quase um para um.
worldfernando
Thread.start()
[Avatar]

Membro desde: 10/02/2008 12:52:49
Mensagens: 42
Localização: Curitiba/PR
Offline

AbelBueno wrote:Quando precisa repetir o mesmo comportamento em vários trechos do seu programa o que costuma fazer?

Crie uma função que faz essa conversão, recebendo um valor default quase não consiga...

Daí para cada dado externo que você receber, você chama a função....


[MSN]
AbelBueno
Virtual Machine Man

Membro desde: 04/08/2010 09:37:57
Mensagens: 543
Offline

pen_fold_uk wrote:Já faço algo assim hoje em dia, mas são vários valores padrão, quase um para um.


Então, sua função deve receber um valor default:
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team