设计模式、用Delphi描述-->Visitor模式[6]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 programlover 的 blog

  public

    procedure acceptmembervisitor(visitor: tmembervisitor); override;

  end;

 

  tproperty = class (tmember)

  public

    procedure acceptmembervisitor(visitor: tmembervisitor); override;

  end;

 

  tmembervisitor = class (tobject)

  public

    procedure visitfield(instance: tfield); virtual;

    procedure visitmember(instance: tmember); virtual;

    procedure visitmethod(instance: tmethod); virtual;

    procedure visitproperty(instance: tproperty); virtual;

  end;

 

implementation

 

{ tmember }

 

begin

  visitor.visitmember(self);

end;

本文关键:设计模式、Delphi、VCL库
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top