Sto costruendo un'applicazione web usando un pattern MVC. Seguendo questo tipo di architettura possiamo vedere che tutti i metodi utilizzati per interagire con il database sono implementati nel modello .
Ma cosa succede se devo chiamare un servizio esposto da altri sul web? Ad esempio, vorrei accedere all'API di Facebook per ottenere tutti i follower della mia pagina, quindi, dove ho messo questi metodi?
Ovviamente la vista non è una buona idea perché questo modulo è dedicato alla presentazione, il controller non dovrebbe essere usato per recuperare i dati ma il modello di solito è dedicato solo all'interazione con il database.
Quindi, puoi darmi qualche suggerimento a riguardo? E per favore, puoi dirmi se sto facendo degli errori sull'architettura MVC?