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); } }
public abstract void Send(string msg, Colleague colleague);