예제 #1
0
 public override void Send(string msg, Colleague colleague)
 {
     // если отправитель - заказчик, значит есть новый заказ
     // отправляем сообщение повару - выполнить заказ
     if (Customer == colleague)
     {
         Cook.Notify(msg);
     }
     // если отправитель - повар, то можно приступать к дегустации
     // отправляем сообщение дегустатору
     else if (Cook == colleague)
     {
         Tester.Notify(msg);
     }
     // если отправитель - дегустатор, значит блюдо готов
     // отправляем сообщение заказчику
     else if (Tester == colleague)
     {
         Customer.Notify(msg);
     }
 }
예제 #2
0
 public abstract void Send(string msg, Colleague colleague);