Example #1
0
        public static void Main(string[] args)
        {
            var mensagemPorEmail = new MensagemCliente(usuario);

            mensagemPorEmail.Enviador = new EnviaPorEmail();
            mensagemPorEmail.Envia();

            var mensagemPorSms = new MensagemAdministrativa(usuario);

            mensagemPorSms.Enviador = new EnviaPorSMS();
            mensagemPorSms.Envia();
            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            IMensagem msg1 = new MensagemAdministrativa("Administrador");
            IEnviador env1 = new EnviaPorEmail();

            msg1.enviador = env1;
            msg1.Envia();

            IMensagem msg2 = new MensagemDoCliente("Cliente");
            IEnviador env2 = new EnviaPorSms();

            msg2.enviador = env2;
            msg2.Envia();

            Console.ReadKey();
        }