2010-09-05 6 views
2

je lis un fil à ce sujet sur ce forum même qui a énuméré quelques raisons d'utiliser des exceptions personnalisées, mais aucun d'entre eux semblait vraiment de fortes raisons (ne me souviens pas les raisons maintenant)./pourquoi utiliser des exceptions personnalisées

Alors, pourquoi voulez-vous utiliser exceptins personnalisés? En particulier, je n'ai jamais compris le processus de prise de décision entre l'utilisation d'une exception standard ou personnalisée pour indiquer qu'un panier est nul (je pense qu'une collection personnalisée est une collection vide n'est pas exceptionnelle et c'est une affaire de processus métier). Plus de clarification est nécessaire, cependant.

Merci

Répondre

4

Voici mon avis:

  • Si l'une des exceptions standards ne correspondent pas à la situation exceptionnelle, créer une exception personnalisée
  • S'il y a des informations supplémentaires que vous devez passer pour l'exception, créez une exception personnalisée
  • Si ya un sens à avoir votre propre classe d'exception, créez une exception personnalisée (qui est, d'autres développeurs bénéficieront de pouvoir l'attraper)

En ce qui concerne les choses comme arguments nuls - je ne jamais utiliser une exception personnalisée. L'exception NullArgumentException (.NET)/IllegalArgumentException (Java) est parfaitement satisfaisante.

Jared Par a une entrée de blog à ce sujet, here.

Questions connexes