static void Main(string[] args)
        {
            var computer = new ComputerFacade(new Computer());

            computer.TurnOn();
            Console.WriteLine("==========");
            computer.TurnOff();
        }
        static void Main(string[] args)
        {
            ComputerFacade facade = new ComputerFacade(new Processor(), new HDD(), new Memory());

            facade.Start();
            facade.ExecuteProgram();

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Computer       comp = new Computer();
            ComputerFacade cf   = new ComputerFacade(comp);

            cf.TurnOn();
            cf.TurnOff();

            Console.ReadKey();
        }
示例#4
0
        //Facade defines a higher-level interface that makes the subsystem easier to use.
        static void Main(string[] _)
        {
            var computerFacade = new ComputerFacade(new Computer());

            computerFacade.TurnOn();
            Console.WriteLine("\n");
            computerFacade.TurnOff();

            Console.ReadKey();
        }
示例#5
0
        static void Main(string[] args)
        {
            Computer       computer = new Computer();
            Human          human    = new Human();
            ComputerFacade facade   = new ComputerFacade(computer, human);

            facade.TurnOn();

            facade.TurnOff();

            Console.ReadKey();
        }