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(); }
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"); }