Exemple des objets communicants

Cela revient à différer jusqu`à l`exécution comment l`objet A parlera à l`objet B. le passage d`un objet par copie est approprié lorsque l`expéditeur souhaite être sûr que toutes les actions prises par le récepteur ne changent pas l`objet du point de vue de l`expéditeur. Après avoir examiné chaque objet dans l`ordre, l`élève revient pour retirer l`objet de la première zone et va à cette activité avec l`objet. La communication peut également être structurée de façon à ce qu`elle soit de courte durée (pertinente uniquement pendant l`invocation immédiate de la méthode) ou plus prolongée (un objet partagé est utilisé pour permettre l`interaction sur un intervalle de temps plus long que la méthode immédiate invocaton). Les objets sont utilisés pour représenter des activités, des lieux et des personnes. La classe de l`objet B implémente cette interface. La double indirection de la structure VTBL signifie que les pointeurs dans la table des pointeurs de fonction n`ont pas besoin de pointer directement vers l`implémentation réelle dans l`objet réel. Passez à la zone suivante et répétez la même procédure. L`utilisation d`objets peut commencer dans le but de donner aux étudiants des informations sur les activités, les gens et les lieux. Par exemple, si nous utilisons un «calendrier des objets» pour les activités en classe: une boule pour le temps de jeu, un livre pour le travail, un sac pour rentrer à la maison, etc. Les objets peuvent «parler» (et même «crier») et laisser des «messages écrits». L`injection de dépendance est utilisée pour rechercher, créer et appeler l`objet B. procédure pour les cases de calendrier 1.

Tout d`abord, si l`objet passé doit être partagé entre l`expéditeur et le récepteur, le passage de l`objet par copie aboutit à l`expéditeur et au récepteur fonctionnant sur différentes copies d`un objet, et non à un seul objet partagé. Du point de vue d`un serveur, tous les appels aux fonctions d`interface d`un objet sont effectués via un pointeur vers cette interface. Par conséquent, ils n`ont pas à porter autour des sacs de «mots». Par conséquent, le récepteur peut utiliser des méthodes d`accesseur pour interroger ou interroger l`objet mais ne peut pas utiliser les méthodes mutateur qui modifient l`état des objets. Cette implémentation fonctionne très bien pour la plupart des objets et réduit considérablement les exigences de programmation, rendant le processus de marshaling effectivement transparent. Ces méthodes de communication sont plus «portables» que d`autres, car les participants peuvent utiliser n`importe quel objet pour représenter d`autres choses dans n`importe quel environnement qu`ils se trouvent être. Nous devrions être conscients des différents significations que les objets peuvent avoir pour les enfants autistes en contrastes à notre interprétation d`eux.

Ecrit par