AbstractFactoryT< TAbstractProduct > Class Reference

An abstract factory. More...

Inheritance diagram for AbstractFactoryT< TAbstractProduct >:

IAbstractFactoryT< TAbstractProduct > IAbstractFactory List of all members.

Public Member Functions

abstract TAbstractProduct Create ()
 Creates a product.
abstract object Clone ()
 Clones the factory deeply.


Type ProductType
 Gets typeof(TAbstractProduct).
string Key
 Gets a key for the factory.

Detailed Description

An abstract factory.

<typeparam name="TAbstractProduct">abstract product type</typeparam>

Member Function Documentation

abstract TAbstractProduct Create  )  [pure virtual]

Creates a product.

Should be overriden in descendants.


Implements IAbstractFactoryT< TAbstractProduct >.

abstract object Clone  )  [pure virtual]

Clones the factory deeply.

Should be overriden.


Property Documentation

Type ProductType [get]

Gets typeof(TAbstractProduct).

Implements IAbstractFactory.

string Key [get]

Gets a key for the factory.

Returns ProductClassKey.

Generated on Sun May 28 08:45:06 2006 for Acmx.Common documentation by  doxygen 1.4.5