Bonjour à tous !
J'ai un problème pas forcément évident à expliquer, donc je me suis donné la peine de faire un schéma pour vous l'expliquer.
Le voici :
Ce schéma correspond à mon architecture applicative.
Mon idée, qui en soit n'est pas plus compliqué que cela, était de
générer une DLL pour le package contenant les classes
FonctionsDisponibles, Fonction et toutes les classes héritant de cette
derniere classe. De cette manière, lorsque je code une nouvelle
fonction, pour qu'elle puisse être disponible à l'utilisation dans mon
application, je n'ai juste -en théorie- qu'a recompiler ma dll avec la
nouvelle Fonction, et la méthode getFonctionsDisponibles() mise à jour,
et c'est bon.
Le porblème maintenant, vient de ma classe GestionnaireFonctions qui
est utilisée par mes classes de ma DLL... Pour l'instant, pas de
problèmes ... Le problème arrive à cause du fait que
GestionnaireFonctions utilise la méthode
FonctionsDisponibles.getFonctionsDisponibles() ... j'ai donc un linkage
"dans les deux sens".
Je dis tout de suite que je ne peux pas incorporer la classe
GestionnaireFonctions dans ma DLL : en effet, comme vous pouvez le
voir, cette classe utilise plein d'autres classes (qui elles-memes
utilisent d'autres classes etc...) et est également utilisée par plein
d'autres classes (je viens de m'apercevoir que je ne l'ai pas
schématisé ... tant pix ! ^_^) donc ca ne s'arrete plus ...
Je voulais savoir s'il était possible, sous .Net, de générer plusieurs
DLL à partir d'un projet (en spécifiant quelles sources vont dans
quelles DLL par exemple) ou s'il existe un procédé permettant de
générer mes DLL "croisées".
Merci d'avance :)