我正在尝试了解TVirtualInterface类.
{$APPTYPE CONSOLE}
uses
  SysUtils, Rtti;
type
  ISpecificInterface = interface(IInvokable)
    ['{281D8B97-397E-430A-895A-9CA4E1F5FB5F}']
    procedure SpecificProcedure;
  end;
procedure AProcedure(Method: TRttiMethod; const Args: TArray<TValue>;
  out Result: TValue);
begin
  Writeln(Method.ToString);
end;
var
  ISpecificInterfaceInstance: ISpecificInterface;
begin
  ISpecificInterfaceInstance := TVirtualInterface.Create
    (TypeInfo(ISpecificInterface), AProcedure) as ISpecificInterface;
  ISpecificInterfaceInstance.SpecificProcedure;
end. // TVirtualInterface ref. counter is decremented
Run Code Online (Sandbox Code Playgroud)
在运行时实现接口有什么好处?
空间的用途是什么?