> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 

>  Par contre, une question me taraude: pourquoi est-ce si 
> mauvais d'acc�der � des champs d�clar�s public ? A priori c'est plus
rapide que 
> de passer par une m�thode qui la renvoie, non ?

C'est negligeable.

> Quel est l'int�r�t de cette m�thode ?

Encapsulation (qui te permet de faire evoluer ta classe par la suite).

Par exemple, imagine qu'un jour, tu veuilles ajouter des listeners qui
seront prevenus a chaque fois que quelqu'un accede a ton connection
pool.  Si les clients de ta classe passent tous pas un
getConnectionPool(), c'est facile pour toi d'ajouter cette
fonctionnalite, et impossible s'ils accedent a la variable directement.

Je te suggere aussi d'implementer une factory au lieu d'un getter, ainsi
ce sera facile de creer un autre type de connections que ce que tu
utilises pour le moment.

-- 
Cedric

Répondre à