static Application ConfigureApplication()
        {
            Application       app;
            ITransportFactory transportFactory;
            string            company = "lime";

            if (company == "uber")
            {
                transportFactory = new UberTransport();
            }
            else if (company == "ninenine")
            {
                transportFactory = new NineNineTransport();
            }
            else
            {
                transportFactory = new LimeTransport();
            }

            app = new Application(transportFactory);
            return(app);
        }
示例#2
0
        static Aplicacao CriarAplicacao()
        {
            Aplicacao app;

            ITransportFactory transportFactory;
            string            companhia = "99";

            if (companhia == "Uber")
            {
                transportFactory = new UberTransport();
            }
            else if (companhia == "99")
            {
                transportFactory = new NineNineTransport();
            }
            else
            {
                transportFactory = new LimeTransport();
            }

            app = new Aplicacao(transportFactory);

            return(app);
        }