В моей повседневной жизни и при чтении книг я видел термин деструктор, а также deconstructor.
Но каково корректное название этого метода?
Это деструктор , используемый для очистки материала, когда объект вот-вот умрет. Он вызывается автоматически, если указан, когда объект будет удален / умер.
Дополнительная информация:
http://en.wikipedia.org/wiki/Destructor_%28computer_science%29
Деструктор, если вы имеете в виду ООП. Деконструктор, говоря о World of Warcraft ;-).
Деструктор - это наиболее распространенный термин (деконструктор звучит как локальное использование: мне он в некотором смысле нравится, поскольку он указывает на симметрию с конструкторами).
Но эти вещи в некоторой степени зависят от языка, поскольку разные объектно-ориентированные языки имеют разные модели жизненного цикла экземпляров. Возьмем, к примеру, C #, где вместо деструкторов у вас есть финализаторы , которые имеют слабые гарантии выполнения, дополнены поддерживаемым языком Dispose ()
шаблон, который обеспечивает определенность.