Skip to main content

Qu'est-ce que l'information se cache?

La cachette d'informations, en ce qui concerne les ordinateurs, consiste à maintenir les parties d'un programme distinct des autres parties.Il existe de nombreuses raisons de le faire, l'une des plus courantes étant la facilité de mise à niveau.Si un programme maintient son cœur séparé de son interface, l'un ou l'autre peut facilement être modifié sans affecter son partenaire.Cela permet de petites modifications des fonctionnalités de base du programme ou le potentiel d'une interface évolutive, tout en fournissant un processus de mise à niveau simple pour le programme.L'élément clé de la cachette d'information est l'encapsulation, en maintenant chaque segment du programme séparé de tous les autres.

Il existe de nombreuses façons d'écrire des programmes informatiques.Les premiers langages ont obligé le programmeur à écrire le programme dans une séquence continue;La première ligne du programme était en haut et la dernière ligne était en bas.Au fil du programme, il a essentiellement déplacé vers le bas à travers le code.

Les langages de programmation modernes fonctionnent rarement d'une manière si stricte.Beaucoup s'appuient sur des «objets» individuels qui effectueront chacun une tâche spécifique.Cela simplifie non seulement l'écriture du programme, mais il permet à un morceau de code spécifique de fonctionner encore et encore sans avoir besoin d'être réécrit.Par exemple, si le programme nécessite un résultat d'une fonction mathématique spécifique cinq fois, plutôt que d'écrire ce processus cinq fois, les programmeurs feront de cette fonction un objet et demanderont au programme cinq fois.

Les processus utilisésDans l'information, la cachette reposait sur la nature de l'objet de la programmation.Lors de l'écriture d'un programme qui utilise ces concepts, les objets sont désignés pour des parties individuelles du programme.Dans ce cas, un objet spécifique peut avoir plusieurs versions, chacune appelée par un segment différent du programme.Dans l'exemple ci-dessus, le même appel est effectué cinq fois dans le programme.Si deux de ces appels étaient passés par l'interface et que le programme de base en faisait trois, alors les programmeurs écriraient deux objets qui étaient pratiquement identiques.

La principale raison pour laquelle les programmes utilisent les informations sur les informations est de simplifier les modifications.Si une partie du programme utilise uniquement ses propres objets, il est plus facile de modifier cette partie du programme.Si les objets sont partagés dans le programme, un petit changement pourrait entraîner un échec dans une partie apparemment sans rapport du système.

La raison secondaire de la cachette d'information est la sécurité.Si chaque partie d'un programme fonctionne aussi indépendamment que possible, il est plus difficile pour un processus nocif de se casser dans le système.Par exemple, si un programme malveillant a accès à une certaine partie du système encapsulé, il ne peut accéder qu'à la partie qu'elle rencontre initialement.Les autres parties du programme restent, du moins temporairement, intactes.