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); }