Erik Mazoyer wrote:
C'est une bonne idee mais une mauvaise implementation :-)Un grand avantage du singleton est l'h�ritage.Tu d�finis une classe singleton A. Dans un premier temps tu �cris A.gA = new A(); Plus tard, tu t'aper�ois qu'il y a diff�rentes impl�mentations possible suivant les cas. Tu peux alors �crire class B extends A... class C extends A... Et au d�marrage tu peut �crire A.gA = new A(); ou A.gA = new B(); ou A.gA = new C();
Tu ne devrais jamais specifier de type concret en dehors de ta factory. Pour plus de details :
http://freeroller.net/page/cbeust/20021203
http://freeroller.net/page/cbeust/20021204
--
C�dric
http://beust.com/weblog
