public Client(AbstractFactory factory) { _product = factory.CreateProduct(); }
// Constructor public Client(AbstractFactory factory) { _abstractProductB = factory.CreateProductB(); _abstractProductA = factory.CreateProductA(); }
public AbstractFactoryTest() { _factory1 = new ConcreteFactory1(); _factory2 = new ConcreteFactory2(); }
public void ShowProducts(AbstractFactory factory) { factory.GetProductA().Show(); factory.GetProductB().Show(); factory.GetProductC().Show(); }
// Constructor public Client(AbstractFactory factory) { _abstractProductB = factory.CreateProductB(); _abstractProductA = factory.CreateProductA(); }