Interêt propriétés privés - getter/setter public
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:
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:
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 ?