关于Delphi内存管理,您的设计策略是什么?
- 在哪些用例中您更喜欢手动创建和释放对象?
- 在哪些用例中,接口、InterfacedObjects及其引用计数机制将更受青睐?
您是否已经确定了一些参考计数对象的陷阱或困难?
感谢您在这里分享您的经验。
关于Delphi内存管理,您的设计策略是什么?
您是否已经确定了一些参考计数对象的陷阱或困难?
感谢您在这里分享您的经验。
除非由于VCL限制不可能,否则您应始终优先使用接口。我怀疑如果Delphi 1.0中有接口,VCL的结果会非常不同。
一个小考虑是要注意引用循环。如果A持有对B的接口,而B持有对A的接口,则它们都将永远存在。