static void Main() { var kolyan = new Kolyan { Balance = 5000 }; var visitors = new List<IVisitor> {new Police(), new Collectors()}; foreach (var visitor in visitors) { kolyan.Accept(visitor); } Console.WriteLine("Итого у Коляна осталось {0}", kolyan.Balance); }
public void Visit(Kolyan kolyan) { kolyan.Balance -= 1000; Console.WriteLine("После ГИБДД у Каляна осталось {0} рублей", kolyan.Balance); }
public void Visit(Kolyan kolyan) { kolyan.Balance -= 2000; Console.WriteLine("После Колекторов у Каляна осталось {0} рублей", kolyan.Balance); }