16-08-2008, 02:59 PM
Y a pas vraiment d'astuce, il faut juste savoir comment tu compte utilisé les attributs de ta classe et/ou si elle doivent être sécuriser d'une manière ou d'une autre, ça dépend aussi de si tu utilise ou non l'héritage mais là c'est plus pour private/protected. Pour choisir entre protected/private à part dans un cas d'héritage ce n'est que subjectif .
public : Accessible par tout le monde, à utilisé si l'attribut peut être modifier directement sans que cela créer des problèmes.
+: Pas d'appel de fonction
-: Aucun traitement possible à la modification de l'attribut
protected : Accessible par la classe et est transmis en héritage, à utilisé si private n'est pas nécessaire ou que vous voulez protéger un attributs avec des setter et/ou getter avec des traitements.
+: Permet de vérifier l'information donnée avant de la stocker, utile aussi pour l'héritage et le polymorphisme
-: Appel de fonction
private : Accessible uniquement par l'objet.
+: Incorruptible
-: Appel de fonction
L'utilisation de public rend le développement moins lourd puisque on n'utilise pas les setter et getter mais rend aussi le code moins maintenable dans le cas où on doit la protéger plus tard (ce qui n'arrive jamais puisque tout a été bien conçut ^^).
public : Accessible par tout le monde, à utilisé si l'attribut peut être modifier directement sans que cela créer des problèmes.
+: Pas d'appel de fonction
-: Aucun traitement possible à la modification de l'attribut
protected : Accessible par la classe et est transmis en héritage, à utilisé si private n'est pas nécessaire ou que vous voulez protéger un attributs avec des setter et/ou getter avec des traitements.
+: Permet de vérifier l'information donnée avant de la stocker, utile aussi pour l'héritage et le polymorphisme
-: Appel de fonction
private : Accessible uniquement par l'objet.
+: Incorruptible
-: Appel de fonction
L'utilisation de public rend le développement moins lourd puisque on n'utilise pas les setter et getter mais rend aussi le code moins maintenable dans le cas où on doit la protéger plus tard (ce qui n'arrive jamais puisque tout a été bien conçut ^^).