OVH Cloud OVH Cloud

MZ_tools

2 réponses
Avatar
Barsalou
Bonjour
Dans MZ_tools il y a une commande "Convertir la variable publique en
propriété".
J'aimerais savoir quel est l'intérêt de la manip pour savoir si je souhaite
l'utiliser.
Merci pour vos infos

2 réponses

Avatar
Jacques93
Bonjour Barasalou,
Barsalou a écrit :
Bonjour
Dans MZ_tools il y a une commande "Convertir la variable publique en
propriété".
J'aimerais savoir quel est l'intérêt de la manip pour savoir si je
souhaite l'utiliser.
Merci pour vos infos



L'intérêt est l'encapsulation, c'est à dire que l'on accède plus à la
variable, mais à des fonctions qui renseigne ou renvoie la variable. Par
exemple :

Public s as String

sera remplacé par

Private m_ss As String

Public Property Get s() As String
s = m_ss
End Property

Public Property Let s(ByVal ss As String)
m_ss = ss
End Property

Ici l'intêret n'est pas flagrant, par contre lorsque la variable doit
contenir des valeurs précises (fourchette Mini / Maxi, par exemple) cela
permet de centraliser le contrôle de validité.

Tu peux faire une recherche sur 'encapsulation', il y a pas mal de
tutoriels, peu importe le langage, le principe reste le même

--
Cordialement,

Jacques.
Avatar
Barsalou