Que j'�crive quelque part "toto = new Toto()" ouC'est simple: si tu as des "new Toto()" partout dans ton code et qu'un jour, tu veux utiliser une implementation differente, tu dois remplacer ca partout dans ton code.
"titi.toto.tutu=org.truc.muche.Toto" je vois vraiment pas ce que cela change. Mon sentiment est que en Java, c'est mieux.
Si tu as utilise une methode factory "createToto()", il te suffit de changer l'implementation de celle-ci.
Et en plus c'est bas� sur des m�thodes statiques qui sont loin d'�tre une panac�e en java.Elles ne sont pas la panacee, mais elles sont parfaitement indiquees dans ce cas precis.
Quelques raisons supplementaires:
http://freeroller.net/page/cbeust/20021203 http://freeroller.net/page/cbeust/20021204 http://freeroller.net/page/cbeust/20021017
-- C�dric http://beust.com/weblog
