Salut,

> Je trouve que les m�thodes statiques sont tr�s 
> mal implant�es en Java. Donc j'�vite de les utiliser.

Puis-je demander pourquoi?

> on est vite amen� � se demander quel objet exactement on manipule.

Hmmm... Je pense que c'est plut�t un avantage. Factory cr�e un object
de type interface et pas un objet d'une classe concrete, donc �a n'est
pas la peine de savoir quel genre d'objet tu manipules. C'est tout le
principe derri�re le Factory, non?!? En plus c'est d'apr�s la Factory
Method. Les choses se compliquent un peu plus avec Abstract Factory.

Si tes objets peuvent se comporter d'apr�s une interface, utilises une
factory. Sinon, cela veut dire que tes objets ne peuvent pas �tre
manipul�s de la m�me fa�on, donc, il faut trouver une interface de plus
haut niveau ou les consid�rer distincts.

Je pense que si ta classe comporte des methodes statiques pour cr�er
n'importe quel type d'objet, elle n'est qu'une classe d'utility. Et
tout ce que tu obtiens de cela est une abstraction ou la simple
d�l�gation du job (ceci dit, j'aime les d�l�gations ;-).

Mes 2 cents,

    Yoz (Yagiz)
    http://www.erkans.com

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

Répondre à