public void InstancesCreated() { _productA1 = _factory1.CreateProductA(); _productA2 = _factory2.CreateProductA(); _productB1 = _factory1.CreateProductB(); _productB2 = _factory2.CreateProductB(); Assert.IsInstanceOf(typeof(ProductA1), _productA1); Assert.IsInstanceOf(typeof(ProductA2), _productA2); Assert.IsInstanceOf(typeof(ProductB1), _productB1); Assert.IsInstanceOf(typeof(ProductB2), _productB2); }
// Constructor public Client(AbstractFactory factory) { _abstractProductB = factory.CreateProductB(); _abstractProductA = factory.CreateProductA(); }