示例#1
0
        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();
 }
示例#3
0
 //Constructor
 public Client(AbstractFactory factory)
 {
     _abstractProductB = factory.CreateProductB();
     _abstractProductA = factory.CreateProductA();
 }