Uso das Exceções

De BIS Wiki
Revisão de 20h19min de 19 de março de 2015 por Rodrigogml (discussão | contribs) (Criou página com 'O lançamento de exceções no sistema significa que o 'curso' normal do método não pôde continuar e foi desviado por alguma razão. Assim exceção significa que a operaç...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

O lançamento de exceções no sistema significa que o 'curso' normal do método não pôde continuar e foi desviado por alguma razão. Assim exceção significa que a operação não foi completada. O desenvolvedor deve ter em mente que uma exceção não significa necessariamente um erro, mas sim qualquer situação que impeça a execução do método, como por exemplo, falha de validação dos dados ou condições para que o método seja executado como falta de conexão ao banco de dados ou presença de algum equipamento.

Lançando exceções


Os plugins e seus módulos devem lançar as exceções disponibilizadas pelo Framework BISCore. Embora possível, geralmente é desnecessário e não recomendado estender as classes para fazer uma extensão para o próprio plugin ou módulo. Caso precise estender e diferenciar as extensões, procure extender uma das classes filhas de BISException. Isso porque o BISCore oferece ferramentas para tratamento das exceptions e estender diretamente a classe pai é abdicar toda esse estrutura pronta e fornecida no FrameWork. Para mais informações sobre as exceções existentes, leia mais no tópico Exceções & Tratamento do BISCore.