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