2017-01-16 3 views
3

Quel est l'objectif du modèle d'objet actif? Pouvez-vous me montrer un exemple abstrait pour le comprendre facilement?Expliquer le motif "Objet-actif"

+0

L'objet-actif est le [Command Pattern] (https://sourcemaking.com/design_patterns/command), implémenté simultanément. – jaco0646

Répondre

3

The patern's static object diagram

but de Le modèle d'objet actif est de séparer la méthode d'appel de l'exécution de la méthode. C'est comme un serveur dans un restaurant, qui passe les commandes des clients au chef.

Lorsqu'un client commande un peu de nourriture à partir du serveur

le client est le client, le serveur est le Proxy

il l'écrit sur un papier (évidemment doesn ne commencez pas à le faire cuire),

le papier est le M ethodRequest, le numéro de la table sur le papier est le futur objet

donne le papier au chef, qui décide cuisinier doit préparer (qui a le temps).

le chef est le planificateur qui a une liste de documents (ActivationList) et les cuisiniers sont le Serviteur -s

Lorsque le repas est prêt, le cuisinier le place sur le bar de service et le serveur l'apporte à la table des clients.

client lit le résultat, à partir du Résultat objet de la méthode.