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(); }
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(); }