设计模式、用Delphi实现---->Builder模式[1]

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

本文简介:选择自 programlover 的 blog

 

 

builder模式

起源

delphi中的builder模式在基本builder模式进行了扩展。更多builder模式的资料请参阅 [gam+]

目的

将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

动机

一个生成器(builder)与抽角工厂(abstract factory)从概念上来看有点类似。但不同的是,生成器将单一复杂的类的各个部件通过引用不同的构造器生成,然面抽象工厂则让你创建整个具体的类。比如说:一个建筑工可以构造房子、别墅、办公室。你可雇用不同的建筑工来构造砖房、木房。虽然你可指定房子的形状、大小。而其他肋手用来构造房子的部门、并非全部。比如构建窗了,门,停车场。

应用

 

下面的例子先引入了一个抽象类tabstractformbuilder和它的两个具体子类tredformbuildertblueformbuildertabstractformbuilder声明了一些类的构造器

 

type

  tabstractformbuilder = class

  private

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

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

go top