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

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

本文简介:选择自 programlover 的 blog

此模式最重要的是让装饰类显示ttextstream能显示的任何部份。这样通常客户对调用装饰类和末装饰的类没有什么不同, 后它们对装饰类不存在任何依赖关系。在本单元的例子中,客户程序不知道它的文本在实际的写操作之前被转换成大写。

 

应用

下面的代码演示了类的装饰模式的应用。例子中的ttextstream装饰类ttextfilter定义了一个抽象的接口。

type

  ttextstream = class (tobject)

  protected

    function getendoftext: boolean; virtual; abstract;

  public

    function readline: string; virtual; abstract;

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

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

go top