Inheritance diagram for AbstractFactoryT< TAbstractProduct >:
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. |
<typeparam name="TAbstractProduct">abstract product type</typeparam>
|
Creates a product. Should be overriden in descendants.
Implements IAbstractFactoryT< TAbstractProduct >. |
|
Clones the factory deeply. Should be overriden.
|
|
Gets typeof(TAbstractProduct).
Implements IAbstractFactory. |
|
Gets a key for the factory. Returns ProductClassKey. |