abstract factory模式(抽象工厂)
起源
delphi中的abstract factory模式在基本abstract factory模式进行了扩展。更多abstract factory模式的资料请参阅 [gam+]
目的
提供一个创建一系列相关或互依赖对象的接口,面无需指定它们的具体的类。
动机
这种模式是将你的应用与具体的类分类的最好办法,比如说,你要覆盖delphi的公正的vcl
你可以创建一个抽象工厂来实现自己的要组件。
应用
下面的例子使用一个抽象类工厂和两个实际的类工厂来实现不同特色的用户界面组件。toabstractfactory是一个单一的组件单独的类,以每个产品系列通常只需要个工厂。
toabstractfactory = class(tobject)
public
constructor create;
destructor destroy; override;
{ 抽象的构造}