void QuandoModeloGritarEuAviso(string mensagem);
public class Form : IView
private readonly Controller _controller;
_controller = new Controller(this);
_controller.FazModeloGritar();
public void QuandoModeloGritarEuAviso(string mensagem)
Console.WriteLine($@"Modelo mudou {mensagem}");
private readonly IView _view;
private readonly Model _model;
public Controller(IView view)
public void FazModeloGritar()
var grito = _model.Gritar();
_view.QuandoModeloGritarEuAviso(grito);
public static void Main()
Console.WriteLine("Hello World");