static void Main(string[] args) { Fedex fedex = new Fedex(); Console.WriteLine("Fedex"); fedex.RecogerMar(); fedex.EnviarMar(); fedex.EntregarrMar(); Console.WriteLine("\n"); DHL dhl = new DHL(); Console.WriteLine("DHL"); dhl.RecogerAvion(); dhl.EnviarAvion(); dhl.EntregarAvion(); dhl.RecogerMar(); dhl.EnviarMar(); dhl.EntregarMar(); Console.WriteLine("\n"); Estafeta estafeta = new Estafeta(); Console.WriteLine("Estafeta"); estafeta.RecogerTren(); estafeta.EnviarTren(); estafeta.EntregarTren(); }
private List <IEmpresa> RealizarProceso() { List <IEmpresa> lstEmpresas = new List <IEmpresa>(); IEmpresa fedex = new Fedex(new EnvioBarco()); IEmpresa dhlAire = new DHL(new EnvioAire()); IEmpresa dhlBarco = new DHL(new EnvioBarco()); IEmpresa estafeta = new Estafeta(new EnvioTren()); lstEmpresas.Add(fedex); lstEmpresas.Add(dhlAire); lstEmpresas.Add(dhlBarco); lstEmpresas.Add(estafeta); return(lstEmpresas); }