コード例 #1
0
 public override void Send(string message, Colleague colleague)
 {
     if (colleague == Farmer)
     {
         Cannery.MakeKetchup(message);
     }
     else if (colleague == Cannery)
     {
         Shop.SellKetchup(message);
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: YuraOnyfrak/Pattern
        static void Main(string[] args)
        {
            ConcreteMediator mediator = new ConcreteMediator();

            Farmer  farmer  = new Farmer(mediator);
            Cannery cannery = new Cannery(mediator);
            Shop    shop    = new Shop(mediator);


            mediator.Farmer  = farmer;
            mediator.Cannery = cannery;
            mediator.Shop    = shop;

            farmer.GrowTomato();

            Console.Read();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: michailnk/core-Net
 public override void Send(string msg, Colleague colleague) {
     if(colleague == Farmer)
         Cannery.MakeKetchup(message);
     else if(colleague == Cannery)
         Shop.SellKetchup(msg);
 }