Пример #1
0
        public static void Main_TemplateMethodPattern()
        {
            TAbstraction cc1 = new ConcreteClass1();
            TAbstraction cc2 = new ConcreteClass2();

            cc1.TemplateMethod();
            cc2.TemplateMethod();

            Console.ReadLine();
        }
Пример #2
0
        public static void Run()
        {
            var concreteClass1 = new ConcreteClass1();
            var concreteClass2 = new ConcreteClass2();

            System.Console.WriteLine("Concrete class 1");
            concreteClass1.TemplateMethod();

            System.Console.WriteLine("Concrete class 2");
            concreteClass2.TemplateMethod();
        }