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 ?
Réponses
Trop de publicités?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.
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.