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(); }
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(); }