108 votes

Qu'est-ce qu'un manipulateur ?

J'essaie d'apprendre des termes liés à la programmation, et je rencontre souvent le mot "handler". Quelqu'un peut-il m'expliquer ce qu'il signifie et quand l'utiliser ?

104voto

sharkin Points 4935

Un gestionnaire est une routine/fonction/méthode qui est spécialisée dans un certain type de données ou qui se concentre sur certaines tâches spéciales.

Exemples :

  • Gestionnaire d'événements - Reçoit et assimile les événements et les signaux provenant de l'interface utilisateur. système environnant (par exemple, le système d'exploitation ou l'interface graphique).

  • Gestionnaire de mémoire - Effectue certaines tâches spéciales sur la mémoire.

  • Gestionnaire d'entrée de fichier - Une fonction recevant une entrée de fichier et exécutant des tâches spéciales sur les données, le tout dépendant bien sûr du contexte.

17voto

Andrew Points 2578

Code associé et déclenché par l'occurrence d'un événement spécifique, tel qu'un message entrant, une exception levée, un signal envoyé à un processus, une requête d'entrée/sortie réseau ou un clic de souris sur un élément de l'interface utilisateur. Il s'agit d'un terme très générique.

11voto

Javier Points 33134

Je pense qu'il s'agit d'un terme très général, sans définition "précise". La signification est très contextuelle, elle varie en fonction de la conception générale du code.

Pour moi, il s'agit généralement d'un code qui est appelé depuis un noyau interne et qui est censé faire certaines choses et revenir. Cette partie "interne" peut disposer de plusieurs "gestionnaires" et choisir celui qu'elle appelle.

Dans certains cas, vous définissez une API pour rendre ces gestionnaires interchangeables, de sorte que l'appelant puisse en choisir un dans un tableau et utiliser le même code pour les appeler tous. La POO est d'une grande aide ici.

-5voto

Marcin Points 25366

Avez-vous essayé google et wikipedia ?

Dans tous les cas, un gestionnaire fait généralement référence à un code qui existe pour gérer un événement - il ne sera appelé que lorsque l'événement se produira.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X