Je travaille sur un problème où le langage d'une application entière doit changer chaque fois qu'un utilisateur spécifie une nouvelle langue à l'écran. La fonction permettant de reconnaître qu'une nouvelle langue a été sélectionnée se trouve dans l'une des classes de l'application, Class3. J'ai besoin d'un moyen de notifier un de mes objets que le changement de langue a eu lieu. Ce qui est délicat, c'est que cet objet est défini dans Class1 et initialisé dans une classe différente (Class2), et doit être mis à jour ou notifié par Class3. Voici la disposition de base:Problème de gestion de la communication entre les classes
ObjectA est défini dans Class1. ObjectA est initialisé dans Class2. ObjectA doit être accessible chaque fois que la langue d'entrée change dans Class3.
Comment dois-je aborder la communication entre toutes ces classes? Je suis un peu confus et n'importe quelle direction aiderait. Désolé si ce post était confus !!
Regardez dans le modèle Observer. – jready
En plus des modèles de conception etc. Vous avez besoin de 'Object3' pour avoir une référence ou un pointeur sur' ObjectA'. Ainsi, lorsque le changement de langue est fait par 'Object3' en même temps,' ObjectA' est mis à jour via cette référence/pointeur. – 101010