Ich erstelle eine Webanwendung mit einem MVC-Muster. Nach dieser Art von Architektur können wir sehen, dass alle Methoden, die zur Interaktion mit der Datenbank verwendet werden, im Modell implementiert sind .
Aber was passiert, wenn ich einen Dienst anrufen muss, der von anderen im Web angezeigt wird? Zum Beispiel möchte ich auf die Facebook-API zugreifen, um alle Follower meiner Seite zu erhalten. Wo lege ich diese Methoden ab?
Offensichtlich ist die Ansicht keine gute Idee, da dieses Modul der Präsentation gewidmet ist. Der Controller sollte nicht zum Abrufen von Daten verwendet werden, sondern das Modell ist normalerweise nur der Interaktion mit der Datenbank gewidmet.
Können Sie mir einen Hinweis dazu geben? Und bitte, können Sie mir sagen, ob ich Fehler in Bezug auf die MVC-Architektur mache?