
Envoyé par
Astraya
Je trouve ça plutôt dangereux de donner le droit à n'importe qui de liberé les ressources d'un objet de cette façon. Dans le principe d'encapsulation l'objet dois être en mesure de garantir en tout temps son intégrité, peut importe ce que tu appel comme fonction, elle ne doit pas mettre en péril le bon fonction de l'objet. C'est l'objet qui dois décider de ce qu'il libère et quand. Ou alors la fonction foo dois être private et être utilisé que par l'objet mais pas a la disposition du code client.
Partager