예제 #1
0
파일: Program.cs 프로젝트: boivlad/Patterns
        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();
        }