示例#1
0
        static void Main(string[] args)
        {
            var productOne = new ProductOne();
            var productTwo = new ProductTwo();

            Console.WriteLine($"{productOne.DoWorkOne()}");
            Console.WriteLine($"{productTwo.WorkWithProductOne(productOne)}");

            Console.ReadLine();
        }
        public Product CreateProduct(string type)
        {
            Product product = null;

            if (type == "ProductOne")
            {
                product = new ProductOne();
            }
            else if (type == "ProductTwo")
            {
                product = new ProductTwo();
            }

            return(product);
        }