現在、プロジェクトにはいくつかのレイヤーがあります。コア<>リポジトリ<>API...そして「クライアント」MVCWebプロジェクトレイヤーを構築します。私の質問は-viewModelsはこのアーキテクチャのどこに属しているのですか?
WebプロジェクトのコントローラーメソッドはAPIを(複数回-getThisObjects、getThoseObjects)呼び出してデータを取得してから、viewModelを構築する必要がありますか?または、アプリケーションのページごとに1つのAPI呼び出し(getAllObjectsForThisPage)のみを実行する必要があるように、APIがviewModelを構築するための呼び出しをサポートする必要がありますか?