[教程] Delphi 下基于接口的编程

一、为什么是接口

  1. 物种起源:为何而生
  2. 生存还是死亡:AddRef/Release
  3. 不同的ID,不同的人生:QueryInterface
  4. A还是B:类还是接口

二、接口转换

  1. 接口到对象
  2. 对象转接口

三、接口使用

  1. 从 TInterfacedObject 继承并实现接口
  2. 象 QPlugins 一样重写 TInterfacedObject 来实现重载 QueryInterface
  3. QPlugins 中 QueryInterface 的实现
  4. FMX 移动开发:全是接口

三、TVirtualInterface – 运行时创建接口实现

  1. 基础:Rtti-运行时类型信息
  2. 绑定:运行时接口的绑定和实现
  3. 实现:动态接口实现示例

四、Delphi 与 Java/Object-C 之间的桥梁

  1. Java 与 Delphi 交互:TJavaLocal 和 TJavaGenericImport
  2. Object-C 与 Delphi 交互:TOCLocal 和 TOCGenericImport

 

分享到: