オブザーバーパターンでMVCを使用し、ユーザーアクションでデバイス(カメラなど)のデータのポーリングが必要な場合、ポーリングをコントローラーで実行して結果をモデルから渡すか、モデルとモデルにリクエストを送信する必要があります。モデル自体がポーリングを実行します。
この質問は、「スキニーコントローラー」の格言を宣伝する私が読んでいるすべてのものを、モデルはデータを取得せずにデータにのみ作用するべきであるという私の直感と一致させる試みです。
(注:この質問は主観的なものである可能性があります。この質問に対する正解が1つあるかどうかは完全にはわかりません。そうでない場合は、この件に関する意見を聞くことに非常に興味がありますので、タグを付け直してください。)