2009-03-05 17 views
0

Vue d'ensemble:

Dans mon projet, tous les composants de l'interface qui sont rendus dans les DOM/HTML, sont stockés/gérés comme des objets Javascript de type Component.Est-ce que cela correspond à votre définition d'un objet écouteur?

Chaque composant objet contient une ComponentListener classe qui écoute les événements à venir de la DOM/HTML rendu, et aussi écoute pour événementsont tiré à la composante qu'il pourrait recevoir à partir du EventController.

Le EventController est juste une autre classe JavaScript qui implémente une centraliséeÉditeur/Abonné Motif (ou si vous préférez, un motif centraliséSujet/Observateur) ... pour promouvoir le découplage.

Le ComponentListener est donnée à la définition ci-dessous:

Définition:

Un objet qui reçoit des événements pour son parent composant objet, à partir de éléments gérés dans le DOM (qui sont géré par l'objet-composant parent) ou à partir du EventController.

Par exemple:

Une instance de ComponentListener qui pourrait avoir sa méthode OnMouseEnter qui sera appelée lorsque la souris entre dans l'élément <div> qui représente le composant-objet qui est à l'écoute des événements pour.

Question:

Est-ce que ma définition du ComponentListener warrent étant défini comme un autre terme plutôt que Listener? Ou suis-je sur "spot sur" en le définissant comme ComponentListener?

+0

Je pense que ComponentListner est un bon nom. –

+0

Ah d'accord merci! :) – leeand00

Répondre

0

Les auditeurs écoutent événements, pas les composants. Les composants génèrent des événements. Si vous recherchez des auditeurs d'événements, je suis sûr que vous trouverez du matériel intéressant.

+0

Ok, donc les écouteurs écoutent les événements ... les événements dont je parle proviennent des éléments DOM, a.k.a. la représentation HTML du composant UI qui est géré par un objet JS qui contient un ComponentListener. – leeand00

+0

Je ne suis pas sûr de savoir quelle est la question. "Un objet qui reçoit des événements" est un écouteur, il reçoit généralement le composant qui a déclenché l'événement en tant que paramètre. C'est une bonne définition."un composant-objet du DOM ou du EventController" semble être votre exemple spécifique. –

+0

Je viens de retoucher ma question pour clarification ... Je ne pense pas avoir été assez clair la dernière fois. – leeand00