Le Lundi 9 D�cembre 2002 10:01, MARQUES D ext OCISI a �crit :
> bonjour,
>
> j'ai un petit probl�me de design.
> j'aurai voulu cr�er l'interface suivante :
> public Interface Format {
> public abstract boolean isFormatOk();
> public abstract String format() throws FormatException;
> public static String display ( String value );
> }
> le probl�me, c'est que dans mon interface je ne peux qualifier ma m�thode
> display en static comme souhait�.
> pourtant, je voudrais que toutes mes classes impl�mentant l'interface
> Format impl�mente la m�thode display et qu'on puisse l'utiliser (la m�thode
> display) de la fa�on suivante :
> MonFormat.display("texte � formater");
> je vois pas comment faire pour avoir ma m�thode en static et entrant dans
> le contrat d'une interface.
>
Ce n'est pas possible, et � mon avis tu dois faire une erreur de conception
qqpart.
As-tu envisag� l'option "classe abstraite" ?
Moi je ne suis pas favorable � l'emploi des m�thodes statiques, sauf dans des
cas tr�s particuliers.
Ton interface Format sert � quoi exactement ?
--
SARL diaam informatique - 04 50 77 12 60
Ingenierie, d�veloppements de syst�mes d'information
http://www.diaam-informatique.com