示例#1
0
        public AbstractProduct1 CreateProduct1()
        {
            var prod = new MyProduct1("By FactoryA");

            System.Diagnostics.Debug.WriteLine("Creating P1 named {0}", prod.P1Name);
            return(prod);
        }
示例#2
0
        public string UseMyProduct()
        {
            MyProduct1 prod = this.CreateProduct1();

            System.Diagnostics.Debug.WriteLine("using factory method to create prod1: {0}", prod.P1Name);
            return(prod.P1Name);
        }