Курсовая работа: Управление базой данных на языке программирования С+
public abstract AbstractProductB CreateProductB ();
}
// "ConcreteFactory1"
class ConcreteFactory1: AbstractFactory
{
public override AbstractProductA CreateProductA ()
{
return new ProductA1 ();
}
public override AbstractProductB CreateProductB ()
{
return new ProductB1 ();
}
}
// "ConcreteFactory2"
class ConcreteFactory2: AbstractFactory
{
public override AbstractProductA CreateProductA ()
{
return new ProductA2 ();
}
public override AbstractProductB CreateProductB ()
{
return new ProductB2 ();
}
}
// "AbstractProductA"
abstract class AbstractProductA
{