设计模式、用Delphi实现---->Decorator 模式[7]

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

本文简介:选择自 programlover 的 blog

    procedure writeline(const line: string); virtual; abstract;

    property endoftext: boolean read getendoftext;

  end;

 

  ttextfilter = class (ttextstream)

  private

    fownsstream: boolean;

    ftextstream: ttextstream;

  protected

    function getendoftext: boolean; override;

    function gettextstream: ttextstream;

    procedure settextstream(value: ttextstream);

  public

    constructor create(atextstream: ttextstream; aownsstream: boolean);

    destructor destroy; override;

    function readline: string; override;

    procedure writeline(const line: string); override;

    property ownsstream: boolean read fownsstream write fownsstream;

    property textstream: ttextstream read gettextstream write settextstream;

本文关键:设计模式、Delphi、VCL库
 

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

go top