예제 #1
0
        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();
        }
예제 #2
0
        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();
        }