Donc, pour mon projet actuel, il y a essentiellement trois principales classes Java:Mediator Pattern fonctionne-t-il dans cette situation?
- GUI
- messagerie instantanée
- Calcul
Essentiellement, il doit y avoir une communication complète, donc nous Nous avons décidé d'utiliser l'approche du médiateur plutôt que d'autoriser l'interface graphique à exécuter l'ensemble du projet.
Fondamentalement, le médiateur va encapsuler la communication. Le problème que nous avons rencontré est de savoir comment permettre aux composants de l'interface graphique de se mettre à jour sans créer une tonne de méthodes que le médiateur peut appeler chaque fois que quelque chose se termine.
Ex. Supposons que l'interface graphique souhaite se connecter à l'utilisateur, qu'elle passe par le médiateur pour créer un thread et se connecter, mais que le médiateur doit ensuite relayer le succès/l'échec à l'interface graphique et mettre à jour un message d'état.
L'autre problème concerne les éléments qui ont besoin de mettre à jour l'interface graphique, mais qui n'ont pas besoin du modérateur. Est-il pratique de permettre simplement à l'interface graphique de créer une instance de cette classe et de l'exécuter ou tout devrait passer par le médiateur?
Notre conception originale a juste eu l'interface graphique gérant tout, mais il a vraiment tué la réutilisabilité. Y a-t-il une meilleure méthode de conception à utiliser dans ce cas?