----- Original Message -----
From: "Didier Bretin" <[EMAIL PROTECTED]>
To: "Java ML" <[EMAIL PROTECTED]>
Sent: Tuesday, April 30, 2002 12:01 PM
Subject: Re: comment bien nommer une exception ?


>
>   J'�tais parti du principe que la classe sur laquelle je travaille
> allait retourner plein d'exception: j'associe chaque probl�me rencontr�
> � une exception. Par exemple:
> - UtilisateurInvalideException
> - AssociationUtilisateurImpossibleException
> - RechercheImpossibleException,

Personnellement, je choisirais une m�thode plus proche de ce que Sun a fait
: d�finir une classe d'exception pour chaque type de probl�me rencontr�,
ind�pendement de l'endroit o� on le rencontre. Ainsi, une m�me exception
peut �tre renvoy�e par diff�rentes classes, impliquant par ailleurs le m�me
traitement. De plus, n'oublions pas que les exceptions sont des objets.
Ainsi, tout comme ton application pr�sente une hi�rarchie de classes, cr�er
une hi�rarchie d'exceptions pourrait �tre une excellente id�e, notamment
pour les g�rer de mani�re plus ou moins fine. Dans ce cas, tes trois
exceptions seraient organis�es sous la forme
UserException
UtilisateurInvalideException extends UserException
AssociationUtilisateurImpossibleException extends UserException
RechercheImpossibleException
Et dans ton treaitement d'exception, suivant la granularit� que tu
souhaites, tu peux g�rer en un coup toutes les UserException, et � c�t� les
RechercheImpossibleException. Le traitement des UserException t'amenant
�ventuellement (dans les cas les plus fins) � distinguer les deux autres
exceptions. Il s'agit d'un m�canisme �galement choisi par Sun, mais qui, je
crois, n'est pas tr�s utilis�, ce qui est bien dommage...
>
> etc.
>
>   Or en me balladant sur le web, je constate qu'en fait les gens
n'appliquent pas
> cette m�thode: ils d�finissent un code pour chaque probl�me dans
l'exception
> consid�r�e.
>
>   Ma m�thode me parassait plus sympathique car le nom donne directement
des explications.
>
>   Et vous qu'en pensez-vous ?
>
Nicolas Delsaux

Répondre à