Inheritance: MonoBehaviour
Beispiel #1
0
        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();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            ////////// PATRÓN BUILDER ////////////////////

            DirectorCocina cocina = new DirectorCocina();

            cocina.setPizza(new PizzaHawainaBuilder());
            Pizza haw = cocina.makePizze();

            Console.WriteLine(haw.salsa);

            cocina.setPizza(new PizzaPeperoniBuilder());
            Pizza pep = cocina.makePizze();

            Console.WriteLine(pep.salsa);

            ////////// PATRÓN BUILDER ////////////////////


            //////////  USANDO ADAPTER /////////////////////

            runMotor(new MotorComun());
            runMotor(new ElectricoAdapter());

            /// //////////  USANDO ADAPTER /////////////////////


            /// /// //////////  USANDO BRIDGE /////////////////////

            IMOTOR diesel   = new MDisel();
            IMOTOR gasolina = new MGasolina();

            Vehiculo corsa = new Corsa(gasolina);

            corsa.MostrarCaracteristicas();

            Vehiculo skania = new Skania(diesel);

            skania.MostrarCaracteristicas();

            /// /// /// //////////  USANDO BRIDGE /////////////////////


            ///  /// /// /// //////////  USANDO FACADE /////////////////////

            IAcelerator acelerator = new Acelerador();
            IPalanca    palanca    = new Palanca();
            IEmbriague  embriague  = new Embriague();

            Facade facade = new Facade(embriague, palanca, acelerator);

            facade.Faster();

            /// ///  /// /// /// //////////  USANDO FACADE /////////////////////
        }
Beispiel #3
0
        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();
        }