AbstractFactory.ConcreteFactory1.CreateProductA C# (CSharp) Method

CreateProductA() public method

public CreateProductA ( ) : AbstractFactory.AbstractProductA
return AbstractFactory.AbstractProductA
        public override AbstractProductA CreateProductA()
        {
            return new ProductA1();
        }

Usage Example

Example #1
0
        static void Main(string[] args)
        {
            var factory1 = new ConcreteFactory1();
            var factory2 = new ConcreteFactory2();

            factory1.CreateProductA();
            factory1.CreateProductB();

            factory2.CreateProductA();
            factory2.CreateProductB();

            //factory만 교체하면 생성하는 제품군을 변경할 수 있습니다.
        }
All Usage Examples Of AbstractFactory.ConcreteFactory1::CreateProductA