> From: Herve AGNOUX [mailto:[EMAIL PROTECTED]] 

> Manque de chance, tu t'aper�ois que la demande d'origine est mal 
> formul�e, et que quelques champs ne devraient pas �tre en vert. Il 
> s'agit des champs, mettons, facultatifs (c'est un exemple). Tu vas 
> donc mettre dans ta m�thode de cr�ation quelque chose qui distingue 
> les champs facultatifs des autres.

Non, c'est une tres mauvaise idee.  Il y a deux facons de resoudre ce
probleme :

- Tu programmes pour le cas le plus courant.  Si 90% des widgets sont
"normaux", ta factory devrait retourner un widget normal.  Et les 10%
restants sont traites en dehors de la factory

- S'il n'y a pas de cas plus courant, tu definis differentes methodes de
factory:

getTextField()
getOptionalTextField()

-- 
C�dric
 

Répondre à