コード例 #1
0
        static void Main(string[] args)
        {
            IEnviador enviador = new EnviaPorEmail();
            IMensagem mensagem = new MensagemCliente("Mattheus Toscano");

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

            Console.ReadKey();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: guiigos/design-patterns
        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();
        }