我有一个关于 OO Delphi 最佳实践的一般性问题。目前,我将 try-finally 块放在我创建对象的任何地方,以便在使用后释放该对象(以避免内存泄漏)。例如:
aObject := TObject.Create;
try
aOBject.AProcedure();
...
finally
aObject.Free;
end;
代替:
aObject := TObject.Create;
aObject.AProcedure();
..
aObject.Free;
您认为这是一种好的做法,还是过多的开销?那么性能呢?