CreateProductB() 공개 메소드

public CreateProductB ( ) : AbstractProductB
리턴 AbstractProductB
예제 #1
0
        static void Main(string[] args)
        {
            var factory1 = new ConcreteFactory1();
            var factory2 = new ConcreteFactory2();

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

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

            //factory만 교체하면 생성하는 제품군을 변경할 수 있습니다.
        }
예제 #2
0
        static void Main(string[] args)
        {
            AbstractFactory  af  = new ConcreteFactory1();
            AbstractProductA apA = af.CreateProductA();
            AbstractProductB apB = af.CreateProductB();

            apA.Show();
            apB.Show();

            af  = new ConcreteFactory2();
            apA = af.CreateProductA();
            apB = af.CreateProductB();
            apA.Show();
            apB.Show();
        }
예제 #3
0
        static void Main(string[] args)
        {
            AbstractFactory factory;
            AbstractProduct productA;
            AbstractProduct productB;

            factory  = new ConcreteFactory1();
            productA = factory.CreateProductA();
            productB = factory.CreateProductB();

            factory  = new ConcreteFactory2();
            productA = factory.CreateProductA();
            productB = factory.CreateProductB();

            Console.ReadKey();
        }