Zastanawiam się, jakie są różnice między wzorzec obserwatora i MVC. Mam pewne doświadczenia w pisaniu programu MVC w Javie w szkole, ale nie ma doświadczenia z wzorcem obserwatora. (ktoś powiedział mi, że wzór obserwatora oznacza, że użyłem klasy Observer w Javie ... Nie sądzę, że to dobra odpowiedź.)Wzorzec obserwatora vs MVC
Proszę, pomóżcie mi z następującymi pytaniami, dziękuję za dużo.
Jaka jest różnica między nimi? Wzorzec obserwatora nie używa oddzielnej klasy dla kontrolerów?
Jaki jest związek między wzorem obserwatora a MVC? Usłyszałem dwie różne wersje.
- Pierwsza wersja jest taka, że MVC jest architekturą, a wzorzec obserwatora jest wzorem projektowym. Wyglądają podobnie, ponieważ MVC używa wzorca obserwatora.
- Druga wersja to to, że wzór obserwatora i MVC to dwa różne wzory.
Czy można użyć tylko jednego z nich? Jeśli tak, to w jakich przypadkach używa się jednego nad drugim i dlaczego?
MVC zawiera obserwatora – lichengwu