OVH Cloud OVH Cloud

questions diverses

3 réponses
Avatar
MiXAO
1) Comment faire pour que ma classe ne puisse pas être directement
instanciée ?

2) J'ai créé un tas de fonctions utilitaires et j'aimerais pouvoir les
utiliser dans tous mes projets sous eclipse. Y'a-t'il des conventions
pour cela ? Faut-il faire un plugin ?

3 réponses

Avatar
Isammoc
1) Comment faire pour que ma classe ne puisse pas être directement
instanciée ?


la déclarer comme abstract?
et/ou faire un Factory

--
Isammoc

Avatar
Pif
MiXAO wrote:

1) Comment faire pour que ma classe ne puisse pas être directement
instanciée ?


abstract comme cité précédemment, éventuellement le static, qui
correspond à des variables de classe indépendante d'une instanciation...
ou le pattern factory

2) J'ai créé un tas de fonctions utilitaires et j'aimerais pouvoir les
utiliser dans tous mes projets sous eclipse. Y'a-t'il des conventions
pour cela ? Faut-il faire un plugin ?


ben, en gros, tu regardes l'API java, il n'y a pas mieux comme
convention... après ca dépend du domaine dans lequel tu tombe... pas
besoin de faire un plugin, tu fais un ensemble de classe bien classifié
sous forme de package dans un Jar, et tu met le jar dans un répertoire
ou t'as le classpath (ou tu déclare dans le classpath le répertoire ou
t'as le jar..)

Avatar
Real Gagnon
MiXAO wrote in news:417bd46d$0$287
$:

1) Comment faire pour que ma classe ne puisse pas être directement
instanciée ?


On peut declarer le constructor private, utile dans le cas des classes
utilitaires contenant que des methodes statiques.

Bye.
--
Real Gagnon from Quebec, Canada
* Looking for Java or PB snippets ? Visit Real's How-to
* http://www.rgagnon.com/howto.html