Buduję aplikację internetową przy użyciu wzorca MVC. Zgodnie z tego rodzaju architekturą możemy zobaczyć, że wszystkie metody używane do interakcji z bazą danych są zaimplementowane w modelu .
Ale co się stanie, jeśli będę musiał zadzwonić do usługi udostępnianej przez innych w sieci? Na przykład chciałbym uzyskać dostęp do interfejsu API Facebooka, aby uzyskać dostęp do wszystkich obserwujących moją stronę, więc gdzie umieszczam te metody?
Oczywiście widok nie jest dobrym pomysłem, ponieważ ten moduł jest poświęcony prezentacji, kontroler nie powinien być wykorzystywany do pobierania danych, ale model jest zwykle przeznaczony tylko do interakcji z bazą danych.
Czy możesz mi coś o tym powiedzieć? I proszę, czy możesz mi powiedzieć, jeśli popełniam błędy w architekturze MVC?