Я строю веб-приложение, используя шаблон MVC. Следуя такой архитектуре, мы видим, что все методы, используемые для взаимодействия с базой данных, реализованы в модели .
Но что произойдет, если мне придется позвонить в службу, предоставляемую другими в Интернете? Например, я хотел бы получить доступ к API Facebook, чтобы получить всех подписчиков моей страницы, поэтому, где я разместил эти методы?
Очевидно, что представление не является хорошей идеей, потому что этот модуль предназначен для презентации, контроллер не должен использоваться для извлечения данных, но модель обычно предназначена только для взаимодействия с базой данных.
Итак, вы можете дать мне подсказку об этом? И, пожалуйста, можете ли вы сказать мне, если я делаю некоторые ошибки в архитектуре MVC?