Utilização de Exceções

Exceções são classes utilizadas convencionalmente na programação orientada a objetos como o meio mais correto para um sistema controlar seus erros, informando falhas recuperáveis durante operações. Espera-se que todas as exceções possíveis sejam conhecidas e tratadas em código para retornar respostas que o usuário entenda, ou mesmo tomar providências sem intervenção do usuário. É possível criar exceções para sua loja virtual, por exemplo: Criamos uma classe de exceção ProductUnavailableException que o sistema emite (throw) quando um cliente tenta comprar um produto fora de estoque. O próprio sistema deve identificar a emissão dessa exceção e tomar as providências necessárias, sejam elas o retorno com a notificação por mensagem “Fora de estoque”, a oferta de outro produto, ou o direcionamento para uma lista de espera.

O que é uma exceção?

Uma condição anormal passível de recuperação.

Qual tipo de problema o mecanismo de exceções resolve?

Condição não especificada que leva o programa a um comportamento não esperado.

Como uma exceção pode ser detectada?

dentro do bloco try.

Como uma exceção pode ser levantada?

throw (lançamento) de uma instancia de um tipo da exceção no bloco try.

Como uma exceção pode ser tratada?

dentro dos blocos catch e finally

Se alguém throws uma exceção e ninguém catches o que acontece?

O programa é terminado.
2 Anos de experiência em PHP são base sólida para assimilação de outras linguagens e busca de novos desafios. A criação de Sistemas Web e Websites responsivos são minha especialidade. Busco constantemente o aperfeiçoamento das técnicas utilizadas com foco em boas práticas através do conhecimento adquirido das metodologias. O conhecimento diferenciado da língua norte-americana proporciona segurança para programar na língua e entender manuais técnicos. Já em posse dos conceitos as metas perseguidas têm sido o aprofundamento em JavaScript serverside, ASP.NET e aplicações mobile híbridas.