コード例 #1
0
ファイル: SimpleFactory.cs プロジェクト: s344951241/design
        public static void invoke()
        {
            ProductBase product = Factory.create(1);

            Console.WriteLine("生产了产品:" + product.Name);
            product = Factory.create(2);
            Console.WriteLine("生产了产品:" + product.Name);
        }
コード例 #2
0
ファイル: SimpleFactory.cs プロジェクト: s344951241/design
        public static ProductBase create(int type)
        {
            ProductBase product = null;

            switch (type)
            {
            case 1:
                product = new ProductA("Product A");
                break;

            case 2:
                product = new ProductBase("Product B");
                break;
            }
            return(product);
        }