Example #1
0
        static void Main(string[] args)
        {
            var soldado = new Soldado(new Rifle());

            Console.WriteLine("El Soldado Dispara: {0}", soldado.Disparar());

            var correo01 = new Correo(new Servidor());

            Console.WriteLine("Soy correo01: {0}", correo01.Notifica("Soy el Servidor ... Hay que salir Ya!!!"));

            var correo02 = new Correo(new Impresora());

            Console.WriteLine("Soy correo02: {0}", correo02.Notifica("Soy la Impresora ... No hay mas hojas!!!"));

            var esta = Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Soldado sold = new Soldado(new Rifle());

            Console.WriteLine("Soldado Dispara: {0}", sold.Dispara());

            Console.WriteLine("Soldado Dispara Metodo: {0}", sold.DisparaArgumento(new Escopeta()));
            Console.ReadKey();

            var correo01 = new Correo(new Servidor());

            Console.WriteLine("Soy correo01: {0}", correo01.Notifica("Soy el Servidor ... Hay que salir Ya!!!"));

            var correo02 = new Correo(new Impresora());

            Console.WriteLine("Soy correo02: {0}", correo02.Notifica("Soy la Impresora ... No hay mas hojas!!!"));

            Console.ReadKey();
        }