static void Main(string[] args) { IAcelerador acelerador = new Acelerador(); IEmbrague embrague = new Embrague(); IPalancaCambios palancaCambios = new PalancaCambios(); Centralita centralita = new Centralita(embrague, acelerador, palancaCambios); centralita.AumentarMarcha(); Console.WriteLine("\n ----- ------ -------"); // Facade Mortgage mortgage = new Mortgage(); // Evaluate mortgage eligibility for customer Customer customer = new Customer("Ann McKinsey"); bool eligible = mortgage.IsEligible(customer, 125000); Console.WriteLine("\n" + customer.Name + " has been " + (eligible ? "Approved" : "Rejected")); Console.ReadKey(); }
static void Main(string[] args) { //Vehiculo Manual IAcelerador acelerador = new Acelerador(); IEmbrague embrague = new Embrague(); IPalancaCambios palancaCambios = new PalancaCambios(); Console.WriteLine("A primera"); acelerador.SoltarAcelerador(); embrague.PresionarEmbrague(); palancaCambios.InsertarVelocidad(1); embrague.SoltarEmbrague(); acelerador.PresionarAcelerador(); Console.WriteLine(); Console.WriteLine("De primera a segunda"); acelerador.SoltarAcelerador(); embrague.PresionarEmbrague(); palancaCambios.InsertarVelocidad(2); embrague.SoltarEmbrague(); acelerador.PresionarAcelerador(); Console.WriteLine(); Console.WriteLine("De segunda a tercera"); acelerador.SoltarAcelerador(); embrague.PresionarEmbrague(); palancaCambios.InsertarVelocidad(3); embrague.SoltarEmbrague(); acelerador.PresionarAcelerador(); Console.WriteLine(); Console.WriteLine("De tercera a segunda"); acelerador.SoltarAcelerador(); embrague.PresionarEmbrague(); palancaCambios.InsertarVelocidad(2); embrague.SoltarEmbrague(); acelerador.PresionarAcelerador(); Console.ReadKey(); }