2010-09-30 2 views

Répondre

2

Oui, c'est une mauvaise pratique car elle rompt l'encapsulation des détails d'implémentation de votre classe. La déclaration @property est une instruction publique API ("ma classe fournit une propriété de type, par exemple float), pas une instruction d'implémentation (" ma classe a une variable d'instance float "). Les clients de l'API de votre classe ne doivent pas connaître son détails de l'implémentation, de peur que vous ne soyez empêché de modifier ces détails sans casser le code client:

Questions connexes