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.

Properties

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.

Returns:
product

Implements IAbstractFactoryT< TAbstractProduct >.

abstract object Clone  )  [pure virtual]
 

Clones the factory deeply.

Should be overriden.

Returns:
clone


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