public static void Main()
Console.WriteLine("## Cumprimentos ##");
Console.Write("Informe seu nome: ");
string remetente = Console.ReadLine();
Console.Write("Informe o nome de quem será cumprimentado: ");
string destinatario = Console.ReadLine();
CumprimentoController controller = new CumprimentoController();
controller.Cumprimente(remetente, destinatario).Show();
public class CumprimentoController
public CumprimentoView Cumprimente(string remetente, string destinatario)
MensagemModel mensagem = new MensagemModel();
mensagem.Destinatario = destinatario;
mensagem.Remetente = remetente;
CumprimentoView view = new CumprimentoView();
view.Mensagem = mensagem;
public class MensagemModel
public string Remetente { get; set; }
public string Destinatario { get; set; }
public class CumprimentoView
public MensagemModel Mensagem { get; set; }
Console.WriteLine(Mensagem.Remetente + " disse olá para " + Mensagem.Destinatario);