Я будую веб-додаток за допомогою шаблону MVC. Слідуючи такому типу архітектури, ми бачимо, що всі методи, що використовуються для взаємодії з базою даних, реалізовані в моделі .
Але що трапиться, якщо мені доведеться зателефонувати в службу, яку відкрили інші в Інтернеті? Наприклад, я хотів би отримати доступ до API Facebook, щоб отримати весь підписник моєї сторінки, тож, куди я кладу ці методи?
Очевидно, що представлення не є хорошою ідеєю, оскільки цей модуль присвячений презентації, контролер не повинен використовуватися для отримання даних, але модель зазвичай присвячена лише взаємодії з базою даних.
Отже, чи можете ви дати мені якусь підказку щодо цього? І будь ласка, чи можете ви сказати мені, чи роблю я якісь помилки щодо архітектури MVC?