----- 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
