Example #1
0
        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}");
        }
Example #3
0
        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();
        }