RAII

Etymology
Coined by.

Noun

 * 1)   a popular design pattern in object-oriented programming that ties resources to the lifespan of associated objects to prevent resource leakage.

Synonyms

 * Constructor Acquires, Destructor Releases
 * Scope-based Resource Management