当前位置:  开发笔记 > 程序员 > 正文

是否有关于如何在Delphi中使用接口的视频/屏幕转换或其他资源?

如何解决《是否有关于如何在Delphi中使用接口的视频/屏幕转换或其他资源?》经验,为你挑选了2个好方法。

嗨,有没有关于如何在delphi中使用接口的好视频或其他资源?

我追求的是基础知识和更高级的东西.



1> mghie..:

一旦你在网上阅读了东西,你应该看看其他程序员的代码,看看他们在实际代码中使用接口的方式(以及为什么).

例如,在dUnit SourceForge站点的Subversion存储库中,您将找到XPObserver.pas文件,该文件使用接口实现Delphi的Observer模式.这段代码非常有趣,因为通常在这种模式中,观察对象每个都保留一个观察者列表,观察者每个都保持对他们观察到的对象的引用.使用接口的简单实现将创建循环引用,接口将使其引用计数不会达到0,这将导致内存泄漏.XPObserver.pas中的代码显示了如何使用类型转换来解决此问题.

IMO大多数XP*.pas文件值得仔细研究.例如,XPInterfacedObject.pas包含为什么聚合接口必须全部使用公共引用计数器的解释,并提供了在VCL中实现的TAggregatedObject和TContainedObject的替代解决方案.



2> Toon Krijthe..:

不是视频,但这个解释的基础知识.

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有