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.
Esse padrão define uma dependência um-para-muitos entre objetos para que, quando um objeto mudar de estado, os seus dependentes sejam notificados e atualizados automaticamente.
Certo.
O padrão Observer é um padrão de projeto que se encaixa bem na arquitetura MVC (Model-View-Controller). No padrão Observer, quando o modelo (Model) muda de estado, ele notifica automaticamente todas as suas visões (Views) registradas, que são então atualizadas para refletir essas mudanças. Essa separação de responsabilidades entre modelo e visão é fundamental no MVC, onde o modelo contém os dados e a lógica de negócios, enquanto as visões são responsáveis por apresentar esses dados aos usuários de maneira adequada.