示例#1
0
        static void _Main(string[] args)
        {
            //тут ми створюємо об'єкти не конкретного типу, а типу інтерфесів
            IBackery       backery = new BreadBackery();
            BackeryProduct product = backery.CreateBackery("Орільський");// топовий хліб франкіської залізничної пекарні

            ShowResult(product);

            backery = new PunBackery();
            product = backery.CreateBackery("з маком");

            ShowResult(product);

            backery = new BaguetteBackery();
            product = backery.CreateBackery("французький");

            ShowResult(product);

            Console.ReadLine();
        }
示例#2
0
 static void ShowResult(BackeryProduct product)
 {
     Console.WriteLine("Пекарня спекла {0} {1} вагою {2} грамів.", product.Type, product.Name, product.Size);
 }