SyntaxHighlighter

martes, 26 de noviembre de 2013

Diseño de patrones, Mediator

http://sourcemaking.com/design_patterns/mediator

Util para desacoplar comunicaciones....

 de modo que queden


veamos en http://www.dofactory.com/Patterns/PatternMediator.aspx#_self1



y como usarlo...
  class MainApp
  {
    /// <summary>
    /// Entry point into console application.
    /// </summary>
    static void Main()
    {
      ConcreteMediator m = new ConcreteMediator();

      ConcreteColleague1 c1 = new ConcreteColleague1(m);
      ConcreteColleague2 c2 = new ConcreteColleague2(m);

      m.Colleague1 = c1;
      m.Colleague2 = c2;

      c1.Send("How are you?");
      c2.Send("Fine, thanks");

      // Wait for user
      Console.ReadKey();
    }
  }

No hay comentarios:

Publicar un comentario