Example #1
0
 public Facade()
 {
     _one   = new SubSystem1();
     _two   = new SubSystem2();
     _three = new SubSystem3();
     _four  = new SubSystem4();
 }
Example #2
0
        public void Main()
        {
            //Работа с подсистемами 1,2,3,4 через фасад
            _facade = new Facade();
            _facade.MethodA();
            _facade.MethodB();

            //Работа с подсистемой напрямую без фасада
            SubSystem3 three = _facade.Three;

            three.Method3();
        }