Bonjour,

Je développe actuellement un logiciel assez simple en conception en C#.Il y a un serveur (un panneau de configuration) et des clients (des tableaux de score).
Le panneau de configuration permet de changer le nom des équipes et les score, les clients recoivent un message et met à jour l’affichage, tout ça sur TCP.

J’ai divisé mon logiciel en 4 parties :
1. Client
2. Server
3. Gui Control Panel
4. Gui ScoreBoard

Au niveau de la partie Client (1 et 4), il me faudra donc un Thread qui écoute la ligne en attendant un changement. Qui lancera ce Thread ? La classe Client (avec un pattern observateur/observé pour notifier le GUI) ou le GUI ( pour éviter que la classe Client doive connaitre les détails sur la vue). Une 3e solution ?

Je pose cette question, car il me semble que c'est un "problème" qui doit se poser assez souvent et je voudrais faire ça de façon bien même si en bricolant je devrais y arriver aussi.


Merci d'avance