Instance private and protected. Qu'en pensez-vous ?
Je pense que ça serait bien de rajouter les notions de privé à l'instance (en plus de privé à la classe) et idem pour protected.
Dans beaucoup de cas, je voudrais inderdire ceci :
class C1
{
private int _test = 0;
public int Test(C1 c1)
{
return c1._test;
}
}
En effet, quand je définit _test privé c'est pour que seule mon instance puisse y accéder afin d'être maître de mes données. (Ceci est encore plus vrai pour protected car je ne connais pas le code des classes dérivées).
Bien entendu, il faut conserver la notion de privé à la classe. L'exemple du singleton me saute tout de suite aux yeux pour le justifier.
Qu'en pensez-vous ?
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :