Esempio n. 1
0
        static void Main(string[] args)
        {
            Cliente client = new Cliente();

            IMetodoEnvio porMar = new EnvioPorBarco();
            IEmpresa     fedex  = new Fedex(porMar);

            client.ClientCode(fedex);
            Console.WriteLine("===============");

            IMetodoEnvio aire = new EnvioPorAvion();
            IEmpresa     dhl  = new DHL(aire);

            client.ClientCode(dhl);
            Console.WriteLine("===============");

            Console.ReadLine();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            IProcesadorEnvios procesadorEnviosAire      = new Avion();
            IProcesadorEnvios procesadorEnviosTerrestre = new Tren();
            IProcesadorEnvios procesadorEnviosMar       = new Barco();

            DHL paqueteriaDHL = new DHL(procesadorEnviosMar);

            paqueteriaDHL.ProcesaEnvio();
            Console.WriteLine("------------------------------------\n");
            Fedex paqueteriaFedex = new Fedex(procesadorEnviosAire);

            paqueteriaFedex.ProcesaEnvio();
            paqueteriaFedex = new Fedex(procesadorEnviosMar);
            paqueteriaFedex.ProcesaEnvio();
            Console.WriteLine("------------------------------------\n");
            Estafeta paqueteriaEstafeta = new Estafeta(procesadorEnviosTerrestre);

            paqueteriaEstafeta.ProcesaEnvio();
            Console.WriteLine("------------------------------------\n");
        }