Beispiel #1
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 /////////////////////
        }
        static void Main(string[] args)
        {
            try
            {
                Corsa c = new Corsa();
                Corsa d = null;
            }
            catch (NullReferenceException e)
            {
                Console.WriteLine("Erro de execução");
            }
            finally {
            }

            AbrirArquivo.LerArquivo();
            AbrirArquivo.EditarArquivo();



            Console.ReadKey();
        }