私はWebアプリケーションを構築するためのOOP MVCパターンを使っています。私の現在のプロジェクトでは、外部APIからバックエンド(ノード)にデータを緊密に統合する必要があります。私がこれをやったのは初めてです。WebサーバーOOP構造 - 外部API統合?
私のアプリケーションは、このAPIサービスからのデータの送信、受信、およびポーリングを行います。
- API呼び出しをカプセル化するオブジェクト:私が持っている瞬間
。
- APIをポーリングし、私のアプリケーションのデータベースを更新するオブジェクト。
- 私のモデルやAPIのデータと話したいmvcコントローラ。
一部のユーザー操作には、このAPIへの呼び出しが含まれます。現時点では、私のコントローラはAPIハンドラを直接呼び出しており、すべてがちょっと混乱し、相互依存しているように感じます。データの同期化の問題を最小限に抑える方法で構造化したいと思います。 Ruby-on-railsスタイルのMVCパターンにこの種の外部API統合を追加する標準化されたパターンや良いパターンはありますか?