示例#1
0
        static void BridgePattern()
        {
            IMensagem mensagem = new MensagemCliente("Thiago");
            IEnviador enviador = new EnviaPorEmail();

            mensagem.Enviador = enviador;
            mensagem.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();
        }