示例#1
0
        static void Main(string[] args)
        {
            IMensagem email = new MensagemAdministrativa("Bruno", new EnviaPorEmail());

            email.Envia();

            IMensagem sms = new MensagemCliente("Lopes", new EnviaPorSms());

            sms.Envia();
        }
示例#2
0
        public static void Executar()
        {
            IMensagem mensagem = new MensagemAdministrativa("João");

            IEnviador enviador = new EnviaPorEmail();

            mensagem.Enviador = enviador;
            mensagem.Enviar();

            enviador          = new EnviaPorSMS();
            mensagem.Enviador = enviador;
            mensagem.Enviar();
        }