Com base nos conceitos fundamentais de padrões de projeto (...
Com base nos conceitos fundamentais de padrões de projeto (designer patterns) e padrões de arquitetura MVC, julgue o seguinte item.
O padrão observer segue a arquitetura MVC uma vez que,
quando os dados de seu modelo mudam de estado, as suas
visões correspondentes são notificadas e atualizadas.
Oxe,
até é possível implementar o MVC com observer, agora dizer que o observer segue a arquitetura MVC é meio esquisito.
se alguém puder explicar essa afirmação, agradecido
https://medium.com/@levyhnunes/mvc-e-seus-design-patterns-no-flutter-cf88f8687f93
C
Certo
De acordo com as informações fornecidas nos resultados de pesquisa, o padrão Observer é um padrão de projeto que se encaixa perfeitamente na arquitetura MVC. No padrão Observer, o modelo é o "observado" e as visões são os "observadores". Quando o modelo muda de estado, as visões correspondentes são notificadas e atualizadas automaticamente[1][2][3][4].
Isso é exatamente o que ocorre na arquitetura MVC, onde o modelo é o objeto de aplicação, a visão é a apresentação na tela e o controlador é o que define a maneira como a interface do usuário reage com as entradas. Quando o modelo muda de estado, as visões correspondentes são notificadas e atualizadas, o que é um exemplo perfeito do padrão Observer em ação[1][2][3][4].
Portanto, o item está correto ao afirmar que o padrão observer segue a arquitetura MVC, pois ambos compartilham a mesma lógica de notificação e atualização de estado entre o modelo e as visões[1][2][3][4].
Citations:
[1] https://www.freecodecamp.org/portuguese/news/4-padroes-de-projeto-que-voce-deveria-conhecer-observer-singleton-strategy-e-decorator/
[2] https://www.devmedia.com.br/padroes-comportamentais-no-mvc/28707
[3] https://www.macoratti.net/13/03/net_obs1.htm
[4] https://www.devmedia.com.br/o-padrao-de-projeto-observer/22861
MVC segue o padrão observer, não o contrário. Passível de anulação.