PRIVATE |
Privé |
| Visual Basic |
Syntaxe
Paramètres
| Nom |
Description |
| expression |
Ce paramètre permet d'indiquer l'expression devant devenir privée |
Description
Cette instruction permet de déclarer privé une instruction, une fonction, un objet, une variable ou une constante.
Remarques
- L'instruction PRIVATE sert principalement à restreindre l'accès aux éléments déclarés. Un élément déclaré en PRIVATE n'est accessible que depuis le module, la
classe ou le formulaire dans lequel il est défini, ce qui favorise l'encapsulation et protège les données internes du programme.
- Utiliser PRIVATE est une bonne pratique de programmation car cela empêche d'autres parties du code de modifier par erreur des variables, objets ou fonctions étant
censés rester internes. Cela contribue à rendre le code plus robuste, plus sûr et plus facile à maintenir sur le long terme.
- On peut déclarer des variables, des fonctions, des procédures, des objets, et même des constantes en tant que PRIVATE. Cela montre à quel point cette instruction
est flexible et essentielle dans l'organisation du code Visual Basic.
- À l'intérieur d'une classe ou d'un module, PRIVATE est souvent utilisé pour cacher les détails d'implémentation. Seules les méthodes publiques seront visibles à
l'extérieur, tandis que les fonctions auxiliaires ou les variables sensibles resteront invisibles.
- Si une variable globale est déclarée sans PRIVATE, elle sera potentiellement accessible à partir de plusieurs modules (en fonction du contexte d'utilisation).
Utiliser PRIVATE permet donc de contrôler la portée des variables globales à un seul module, évitant ainsi les conflits de noms et les interférences imprévues.
- En Visual Basic, si aucune portée (PRIVATE, PUBLIC, FRIEND,...) n'est spécifiée lors de la déclaration, la portée par défaut pour les variables à l'intérieur d'un
module est généralement PRIVATE. Il reste malgré tout préférable de toujours préciser explicitement le niveau de portée pour plus de clarté.
- Quand on déclare une fonction ou une procédure avec PRIVATE, elle n'apparaîtra pas dans l'intellisense (l'aide à la saisie) d'autres modules. Cela empêche
l'utilisateur du code de s'y référer directement, ce qui renforce la modularité et la spécialisation du code.
- Dans des projets de grande taille, où plusieurs développeurs travaillent ensemble, l'utilisation judicieuse de PRIVATE est essentielle pour limiter les erreurs.
Elle impose une séparation stricte entre l'interface publique d'un module ou d'une classe et ses détails d'implémentation, ce qui rend les programmes plus lisibles
et plus fiables.
Dernière mise à jour : Lundi, le 19 novembre 2012