Пример #1
0
        static void Main()
        {
            PalindromeClassLib PalindromeClass = new RealPalindromeClass();
            PalindromeClassLib PalindromeProxy = new CachedPalindromeClass(PalindromeClass);

            Console.WriteLine("Ответ: " + PalindromeProxy.IsPalindrom("ШалАш"));
            Console.WriteLine("Ответ: " + PalindromeProxy.IsPalindrom("шалАш"));
            Console.WriteLine("Ответ: " + PalindromeProxy.IsPalindrom("Арбуз"));
            Console.WriteLine("Ответ: " + PalindromeProxy.IsPalindrom("шалАш"));
            Console.WriteLine("Ответ: " + PalindromeProxy.IsPalindrom("Арбуз"));
            Console.ReadKey();
        }
Пример #2
0
        static void Main()
        {
            PalindromeClassLib PalindromeClass = new RealPalindromeClass();
            PalindromeClassLib PalindromeProxy = new CachedPalindromeClass(PalindromeClass);

            Console.Write("Введите кол-во вводимый строк: ");
            int n = Convert.ToInt32(Console.ReadLine());

            if (n > 0)
            {
                for (int i = 0; i < n; i++)
                {
                    Console.Write("Введите проверяемую строку: ");
                    Console.WriteLine("Ответ: " + PalindromeProxy.IsPalindrom(Console.ReadLine()));
                }
            }
            else
            {
                TestData(PalindromeProxy);
            }
            Console.ReadKey();
        }