J'ai une classe à elle seule appelée clientChat
qui fait des choses réseau de base. J'ai plusieurs autres classes liées à différentes formes de fenêtres. Dans ma première forme que j'ai une variable fait référence à la classe de chat comme ceci:référençant d'autres méthodes de classe sans créer une nouvelle instance
clientChat cc = new clientChat();
Tout fonctionne bien leur, la classe a été initialisé et tout est en mouvement. Après que les premiers formulaires aient été remplis, j'apporte mon deuxième formulaire qui est évidemment lié à un nouveau fichier de classe.
Maintenant, ma question est, comment puis-je référencer ce qui se passe dans la classe clientChat
sans définir une nouvelle instance de la classe? Je dois passer les données du formulaire au networkstream
et si je crée une nouvelle instance de la classe cela ne nécessiterait-il pas une nouvelle connexion au serveur et nécessiterait essentiellement que tout recommence depuis qu'il est "nouveau"? Je suis un peu confus et toute aide serait géniale, merci. C# sur .NET4.0
Cela ne semble pas être un endroit approprié pour utiliser le modèle singleton. – cdhowie
Pourquoi pas? L'OP ne semble pas vouloir créer deux connexions réseau au serveur, mais se référer à la première connexion initialisée dans différents contextes. J'ai utilisé le modèle Singleton dans ces cas. Était-ce inapproprié? – Jens
L'approche pour faire passer les références autour de vous rapidement devient incontrôlable si le projet se développe. Quand je l'ai utilisé, chaque méthode et chaque classe a dû passer une instance de chatClient. =) – Jens