Пример #1
0
 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);
 }
Пример #2
0
 public void Visit(Kolyan kolyan)
 {
     kolyan.Balance -= 1000;
     Console.WriteLine("После ГИБДД у Каляна осталось {0} рублей", kolyan.Balance);
 }
Пример #3
0
 public void Visit(Kolyan kolyan)
 {
     kolyan.Balance -= 2000;
     Console.WriteLine("После Колекторов у Каляна осталось {0} рублей", kolyan.Balance);
 }