O padrão MVC (Model-View-Controller) é um padrão de
arquitetura de software amplamente utilizado para projetar
e desenvolver aplicativos que envolvem uma interface de
usuário. Ele separa os componentes de um aplicativo em
três partes principais: Model (Modelo), View (Visualização)
e Controller (Controle). Essa divisão em três componentes
separados permite uma maior modularidade, reutilização
de código e manutenção do aplicativo. Além disso, o
padrão MVC promove a separação de preocupações, o
que facilita o desenvolvimento e a evolução do software.
Qual padrão de projeto GOF é utilizado para facilitar a
interação entre a camada de visualização (View) e a
camada de modelo (Model) no padrão MVC?