Bonjour,
J'ai un problème de conception, mais je n'arrive pas à voir, j'ai pensé à plusieurs solutions, mais aucune ne semble fonctionner.
J'ai un lot de variables globales qui doivent être accessible à plusieurs assemblies
Voici la structure
Class commune
public shared readonly mavariableglobal as string = "foobar"
j'ai un autre assembly qui hérite de classe commune pour avoir accès à la valeur de mavariableglobal
Class 2emeClasse
inhérits commune
cette classe, j'ai accès à ma variable puisque j'ai une référence à l'assembly dans le projet.
Ensuite, j'ai une 3ieme classe qui hérite de 2emeClasse mais ne doit pas savoir que 2emeClasse hérite de la classe commune mais elle doit accéder a la valeur de 'mavariableglobal'
Class 3emeClasse
inherits 2emeClasse
Mais de la facon que ça marche présentement, 3emeClasse me demande d'avoir une référence de Commune, ce que je veux éviter à tout pris.
J'ai regardé au niveau d'une classe singleton, mais je ne crois pas que ça va regler la situation. Ensuite, j'ai jeté un oeil au problème par Diamand. Encore là, ce n'est pas trop ce que je cherche.
Que feriez-vous?
Partager