public static void Run() { Console.WriteLine("-------------------------"); Console.WriteLine(" FACADE PATTERN "); Console.WriteLine("-------------------------"); // El código cliente puede tener ya creados algunos de los objetos del subsistema. // En este caso, puede que valga la pena inicializar la // Fachada con estos objetos en lugar de dejar que la Fachada cree // nuevas instancias. Subsystem1 subsystem1 = new Subsystem1(); Subsystem2 subsystem2 = new Subsystem2(); Facade facade = new Facade(subsystem1, subsystem2); Client.ClientCode(facade); Console.WriteLine("\n"); }
public Facade(Subsystem1 subsystem1, Subsystem2 subsystem2) { _subsystem1 = subsystem1; _subsystem2 = subsystem2; }