public AbstractProduct1 CreateProduct1() { var prod = new MyProduct1("By FactoryA"); System.Diagnostics.Debug.WriteLine("Creating P1 named {0}", prod.P1Name); return(prod); }
public string UseMyProduct() { MyProduct1 prod = this.CreateProduct1(); System.Diagnostics.Debug.WriteLine("using factory method to create prod1: {0}", prod.P1Name); return(prod.P1Name); }