Bonjour à tous,

J'ai un projet séparé du reste et j'aimerai faire quelques réglages concernant la visibilité de ces classes, je m'explique :
Voici la structure de la solution (fortement simplifiée) :

>>Projet 1
- Interface1
- Classe1 : implémente interface1
- ClassesFactory : retourne une instance de Classe1

>>Projet 2 : réference Projet 1

J'aimerai que le développeur, à partir du projet 2 puisse :
1) Utiliser les interfaces comme bon lui semble
2) Puisse appeler ClassesFactory comme il veut et récupérer l'instance de Classe1 et la stocker dans une variable de type Interface1
3) Qu'il ne puisse pas créer d'instance de Classe1 à partir du projet2, et même que Classe1 ne soit meme pas visible dans l'intellisense dans projet2.

Le point 1 et 2, pas de probleme ca se fait naturellement. Pour le point3 je ne voudrais pas faire d'annerie et m'en remet à vos experiences.
Any idea ?

Merci d'avance
@+