Petit rappel sur le Disposing Pattern en C#
Ca fait longtemps que je veux faire ce post, au sujet d’une question trop souvent négligée : le disposing pattern. On peut voir ça comme un petit rappel, ou un post à classer dans la catégorie « back to basics ». En deux mots, il s’agit de gérer correctement la libération des ressources non-managées, dans un programme managé.
EDIT : Ce post est un poisson d’avril, évidemment. Il vaudrait mieux ne pas utiliser l’implémentation du disposing pattern proposée…
Ouais, les variables globales, tout ça…
Je ne suis pas un nazi.
Je veux dire : je ne suis pas du genre à ergoter si au cours d’une conversation, j’entends quelqu’un faire un abus de langage ou carrément utiliser un mot pour un autre. Vous pouvez m’expliquer que je dois « surcharger cette méthode de la classe mère« , et je comprendrai qu’il s’agit de redéfinir une méthode virtuelle de la classe de base. J’ai d’ailleurs l’habitude de pondre des approximations du genre ; il m’en faudrait un peu plus pour que je me formalise.
Par exemple, vous pourriez me parler de variable globale en faisant référence à un champ d’instance (ou attribut).
(more…)
6 comments