Я все еще что-то новичок, и я знаю, что мое мышление неверно; Я просто не знаю , где ...Если бы все реализовало интерфейс, это была бы сборка мусора?
Практически все в Delphi происходит от TObject. Что, если все вместо этого появилось из TInterfaceObject, который реализовал какой-то тривиальный интерфейс (например, «INamable» с помощью одного метода, который возвращал строку имени класса)? Поскольку TObject уже имеет свойство, которое возвращает строку имени, вам не нужно будет добавлять что-либо к дополнительным классам.
Другими словами, объект TInterfacedObject наследует TObject (или что-то высоко в иерархии), и все, что происходит в настоящее время от TObject, теперь будет спускаться с этого нового класса. Разве это не означает, что теперь все было подсчитано?
Если вы обнаружите, где мне не хватает знаний, я бы с удовольствием учился. Спасибо, как всегда - Al C.
Но это верно и для существующего подсчета ссылок. – ChrisW
Да, в этом суть. –
Я вижу, что он задает два вопроса. Я попытаюсь прояснить свой собственный ответ. – ChrisW