Destruktorius (programavimas)

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.

Destruktorius - specialus objekto metodas, atsakingas už visų objekto užimamų resursų (atminties, užmegztų tinklo jungčių, laikinų bylų) užleidimą kitiems tikslams. Baigus vykdyti destruktoriaus kodą, objektas laikomas "sunaikintu" - jokie vėlesni kreipiniai į jį nebeleistini. Deja, bendru atveju sunku užtikrinti, ar visų nuorodų į tokį objektą jau atsikratyta ir ar destruktorius nebus klaidingai iškviestas tam pačiam objektui pakartotinai. Todėl naujesnės programavimo kalbos vietoj destruktoriaus naudoja užbaigiklį.