Exemplo n.º 1
0
 public void run()
 {
     // Спочатку створимо «дерев'яну» фабрику
     IToyFactory toyFactory = new WoodenToysFactory();
     Bear bear = toyFactory.GetBear();
     Cat cat = toyFactory.GetCat();
     Console.WriteLine("I've got {0} and {1}", bear.Name, cat.Name);
     // Вивід на консоль буде: [I've got Wooden Bear and Wooden Cat]
 }
Exemplo n.º 2
0
        public IActionResult WoodenToys()
        {
            //Fabric1
            IToysFactory toyFactory = new WoodenToysFactory();
            IBear        bear       = toyFactory.GetBear();
            ICat         cat        = toyFactory.GetCat();

            ViewData["result"] = $"{bear.Message} {cat.Message }";
            return(View());
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            IToyFactory toyFactory = new TeddyToyFactory();
            var         beartoy    = toyFactory.GetBear();

            var catToy = toyFactory.GetCat();

            toyFactory = new WoodenToysFactory();
            var secondToy = toyFactory.GetBear();

            Console.WriteLine($"I have got {beartoy.Name} and {catToy.Name} and {secondToy.Name} ");

            Console.ReadKey();
        }