Ah, merde, il etait serieux en plus, je pensais pas qu'on pouvait honnetement poser cette question en 2011, presque 12.
Bon, le singleton, c'est ok pour modeliser des resources qui sont effectivement uniques, de par leur nature.
Ta session factory, elle tout sauf unique par sa nature.
Genre un service d'impression ou des conneries de ce genre, t'as une seule imprimante et un seul service charge de la controler, sinon ca a pas de sens.
Et effectivement, c'est rare, voire carrement pas courant.
A la rigueur, ca peut se faire sur un service locator, tant que le service locator voit ses dependances injectees correctement.
Et donc paf la transition, 99% des usages de singleton (genre les factory a la mord moi le noeud de l'epoque doree des abus de design pattern au debut des annees 2000), le singleton je disais donc, est 99% du temps tres avantageusement remplace par un injection de dependance, connue sous le petit nom de ioc.
Spring etant l'implementation la plus repandue dans le monde java.
Et malheureusement, certains langage n'ont pas ce luxe, et abusent du singleton, parce que c'est encore ce qu'on fait de plus simple quand on a pas d'ioc.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Postgresql
Posté par pasScott pasForstall . En réponse au journal Mysql, je t'aime un peu, à la folie, mais pas trop libre. Évalué à -5.
Ah, merde, il etait serieux en plus, je pensais pas qu'on pouvait honnetement poser cette question en 2011, presque 12.
Bon, le singleton, c'est ok pour modeliser des resources qui sont effectivement uniques, de par leur nature.
Ta session factory, elle tout sauf unique par sa nature.
Genre un service d'impression ou des conneries de ce genre, t'as une seule imprimante et un seul service charge de la controler, sinon ca a pas de sens.
Et effectivement, c'est rare, voire carrement pas courant.
A la rigueur, ca peut se faire sur un service locator, tant que le service locator voit ses dependances injectees correctement.
Et donc paf la transition, 99% des usages de singleton (genre les factory a la mord moi le noeud de l'epoque doree des abus de design pattern au debut des annees 2000), le singleton je disais donc, est 99% du temps tres avantageusement remplace par un injection de dependance, connue sous le petit nom de ioc.
Spring etant l'implementation la plus repandue dans le monde java.
Et malheureusement, certains langage n'ont pas ce luxe, et abusent du singleton, parce que c'est encore ce qu'on fait de plus simple quand on a pas d'ioc.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.