Bonjour,
Je me familiarise peu à peu avec un projet développé par des personnes qui ne sont plus dans la société. Et je me pose une question :
Quel est l'intérêt de créer des propriétés privés dans une classe si dans cette même classe des getter/setter publics sont systématiquement créés pour ces propriétés ?
Code l'entête : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class CCaracteristquesObjet { public: CCaracteristquesObjet(); virtual ~CCaracteristquesObjet(); double GetHauteur(); void SetHauteur(double value); double GetLargeur(); void SetLargeur(double value); protected: double m_dHauteur; double m_dEmprise; };
Code Un getter/setter type trouvé partout dans le code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 double CCaracteristquesObjet::GetHauteur() { return m_dHauteur; } void CCaracteristquesObjet::SetHauteur(double value) { m_dHauteur= value; }
Personnellement, j'aurais tendance à considérer comme équivalent et plus simple de supprimer les getter/setter et d'avoir des propriétés publiques.
Est-ce que dans certains cas, tel que sont ces getter/setter ou après quelques légères modifications, il y aurait un réel intérêt de créer de getter/setter de cette façon ?
Partager