private static void RunFactory(IToyFactory toyFactory) { Bear bear = toyFactory.GetBear(); Cat cat = toyFactory.GetCat(); Console.WriteLine("I've got {0} and {1}", bear.Name, cat.Name); }
public static void ShowFactory(IToyFactory factory) { Bear bear = factory.GetBear(); Cat cat = factory.GetCat(); Console.WriteLine($"I've got {bear.ToyName} and {cat.ToyName}"); }
static void Main(string[] args) { IToyFactory softToys = new SoftToyFactory(); IToyFactory woodenToys = new WoodenToyFactory(); Bear teddy = softToys.Bear; Cat myrzik = woodenToys.Cat; teddy.Name = "Teddy"; myrzik.Name = "myrzik"; Console.WriteLine($"it's {teddy.Name}"); Console.WriteLine($"it's {myrzik.Name}"); Console.ReadKey(); }