一、为什么是接口
- 物种起源:为何而生
- 生存还是死亡:AddRef/Release
- 不同的ID,不同的人生:QueryInterface
- A还是B:类还是接口
二、接口转换
- 接口到对象
- 对象转接口
三、接口使用
- 从 TInterfacedObject 继承并实现接口
- 象 QPlugins 一样重写 TInterfacedObject 来实现重载 QueryInterface
- QPlugins 中 QueryInterface 的实现
- FMX 移动开发:全是接口
三、TVirtualInterface – 运行时创建接口实现
- 基础:Rtti-运行时类型信息
- 绑定:运行时接口的绑定和实现
- 实现:动态接口实现示例
四、Delphi 与 Java/Object-C 之间的桥梁
- Java 与 Delphi 交互:TJavaLocal 和 TJavaGenericImport
- Object-C 与 Delphi 交互:TOCLocal 和 TOCGenericImport