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(); }
//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(); }
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(); }