public static void Main(string[] args) { ManagerMediator mediator = new ManagerMediator(); Colleague customer = new CustomerColleague(mediator); Colleague programmer = new ProgrammerColleague(mediator); Colleague tester = new TesterColleague(mediator); mediator.Customer = customer; mediator.Programmer = programmer; mediator.Tester = tester; customer.Send("Есть заказ, надо сделать программу"); programmer.Send("Программа готова, надо протестировать"); tester.Send("Программа протестирована и готова к продаже"); Console.Read(); }
static void Main(string[] args) { ManagerMediator mediator = new ManagerMediator(); People seller = new Seller(mediator); People provider = new Provider(mediator); People buyer = new Buyer(mediator); mediator.Seller = seller; mediator.Provider = provider; mediator.Buyer = buyer; seller.Send("у нас нет товара"); provider.Send("товар доставлен до магазина"); buyer.Send("я хочу купить"); Console.Read(); }