Хороший паттерн - RAII, избавляет от многих головных болей, от которых не спасает даже сборщик мусора. Постоянно его применяю, даже в языках, где его нет из коробки, жалко, что и в реальности нельзя. Иногда очень хочется сразу задекларировать, что хотел сделать перед выходом и уже не париться. Полез на клиентскую машину, начал менять базу - сразу же и отметил, что после выхода нужно удалить записи. Правишь код в поисках бага - и нанизываешь на стек изменения, чтобы потом откатить в точном обратном порядке. Начал руки мыть - открыл кран и сразу отметил, что после выхода кран закрывается. Цивилизация никогда не достигнет полного потенциала, пока такой паттерн в реальности не воплотят.