コード例 #1
0
 public Mediator(ComponentA compA, ComponentB compB, ComponentC compC)
 {
     _componentA = compA;
     _componentB = compB;
     _componentC = compC;
     _componentA.SetMediator(this);
     _componentB.SetMediator(this);
     _componentC.SetMediator(this);
 }
コード例 #2
0
        static void Main(string[] args)
        {
            ComponentA componentA = new ComponentA();
            ComponentB componentB = new ComponentB();
            ComponentC componentC = new ComponentC();

            new Mediator(componentA, componentB, componentC);

            Console.WriteLine("Starting off by calling ComponentA.DoSomething() \n");
            componentA.DoSomething();
        }