Sun Microsystems a publié le premier langage de programmation Java en 1995. Depuis lors, cette plate-forme libre a alimenté des applications, des jeux et des utilitaires sur plus de 850 millions d'ordinateurs personnels, téléphones mobiles et autres appareils . Alors que les utilisateurs de jour en jour peuvent ne pas remarquer la fonction de rappel en Java , les programmeurs utilisent un équivalent de ce code afin de rationaliser les fonctions de Java et d'accroître l'interactivité entre les objets. Bases de rappel
Dans le monde de la programmation , les mécanismes de rappel permettent une méthode dans un objet pour interagir avec une méthode distincte dans un objet différent. Via cette fonction , une méthode " demande " une autre méthode pour informer, ou le rappeler , quand un pré-programmée , événement précis - comme un changement de prix à une boutique en ligne ou une mise à jour d'un blog - se produit. Une fois que l'événement se produit , la fonction de rappel incite souvent le code pour effectuer une autre fonction via un pointeur de fonction . De cette façon , les rappels de faciliter un échange bidirectionnel d'information et de ressources informatiques.
Java Application
le langage de programmation Java ne prend pas en charge les pointeurs , les programmeurs Java utilisent un élément du langage connu comme interfaces de créer l'équivalent de Java de la fonction de rappel . Pour ce faire , les programmeurs définissent une interface simple pour déclarer l' appel d'une méthode spécifique. Les programmeurs peuvent mettre en œuvre cette fonction en spécifiant la classe pour signaler un événement intéressant et puis appeler une méthode , le cas échéant .
Dissimulation d'information
En plus d'effectuer deux fonctions d'échange d'informations - à sens unique, les équivalents de rappel dans le langage de programmation Java permettent aux programmeurs d'utiliser correctement les techniques de dissimulation de l'information ou des pratiques qui révèlent que les informations requises concernant la mise en œuvre d'une classe. Les informations cacher permis par ces fonctions permet de rationaliser code Java , empêcher le couplage entre les classes , ce qui empêche les classes de casser l'autre.
En
autres langages de programmation de comparaison , y compris C , C + + et PHP, soutenir une mise en œuvre plus traditionnelle de la fonction de rappel . Certains programmeurs soutiennent que l'absence d'une fonction de pointeur de Java permet une méthode plus sûre de rappel , comme les rappels pointeur invoqués reposent uniquement sur l'appréciation du programmeur. Cependant , la fonction de rappel équivalent de Java n'est pas inflexible. Contrairement à d'autres langages de programmation , la version Java de la fonction de rappel permet aux programmeurs de déterminer les méthodes appelées au moment de l'exécution.