Gunsmoker про это тоже писал, но опять же хочется поставить акцент:
Лучше сделать так:
procedure Process; begin DoSomething(TFactory.MakeInterface); DoSomething1; DoSomething2; // - интерфейс доживёт до сюда, это может быть проблемой end;
Лучше сделать так:
procedure Process; procedure ProcessInterface; begin DoSomething(TFactory.MakeInterface); // - интерфейс доживёт лишь до сюда end; begin ProcessInterface; DoSomething1; DoSomething2; end;
Комментариев нет:
Отправить комментарий