deconstructor

noun
  1. a person or tool that deconstructs; something that breaks down or analyzes a complex structure into its component parts
  2. Usage: often used in literary criticism, philosophy, and software engineering contexts; derived from deconstruction, a method of critical analysis
  3. in programming, a special function or method that destroys or cleans up an object when it is no longer needed
  4. Usage: technical term used in object-oriented programming languages such as C++ and Java

Examples