Erik Mazoyer wrote:

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();

C'est une bonne idee mais une mauvaise implementation :-)

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


Répondre à