Accueil🇫🇷Chercher

Masquage de l'information

Le masquage de l'information est une règle de microarchitecture informatique (architecture détaillée) étendant le principe d'encapsulation des données aux fonctions. Cette règle consiste à cacher les détails d'implémentation pour offrir une interface simple à comprendre et à utiliser.

Implémentation

Beaucoup de langages de programmations orientés objets comme Java ou C++ offrent des limitateurs d’accès (niveaux de visibilité) permettant d’implémenter aisément le masquage des fonctions membres. Les limitateurs traditionnels sont :

  • publique: les fonctions membres de toutes les autres classes ou modules peuvent accĂ©der aux fonctions membres possĂ©dant le niveau de visibilitĂ© publique. Ces fonctions membres constituent l'interface du module ou de la classe. Le terme mĂ©thode est habituellement utilisĂ© pour dĂ©crire ce type de fonctions membres.
  • protĂ©gĂ©e: l'accès aux fonctions membres protĂ©gĂ©es est rĂ©servĂ© aux fonctions membres des classes hĂ©ritières. Le terme mĂ©thode d'extension est habituellement utilisĂ© pour dĂ©crire ce type de fonctions membres.
  • privĂ©e: l'accès aux fonctions membres privĂ©es est rĂ©servĂ© aux fonctions membres de la classe propriĂ©taire. Ces fonctions membres sont dites masquĂ©es.

Motivation

  1. Cette règle de conception permet de simplifier le développement en offrant des interfaces simples à comprendre et à utiliser.
  2. Le masquage de l'information permet également d'éviter une utilisation abusive, non-prévue ou carrément dangereuse du module ou de la classe.

Voir aussi

Articles connexes

Bibliographie

  • Pressman R. S., Software Engineering: A Practitioner's Approach, Third Edition. McGraw-Hill. Chapitre 10, 1992.
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.