0

MVCパターンに関して簡単な質問があります。ネストされたルートで使用するMVCコントローラ

lessonsをすべて取得する場合は、このルートをcourses/:course_id/lessons/とします。

このrequestに対応するためにはcontrollerを使用する方がよいでしょうか?
CoursesControllerまたはLessonsController

正直なところ私は「長所と短所」を見ることはできません。

当然もっと多くの経験を持つ人は、このような要求を解決するための最良の方法を私に説明することができます。

+0

完全にあなた次第で、サーバー側のコードをどのように整理したいのですか。これには普遍的な正解はありません。 – David

答えて

0

通常私はコントローラがよりfaçadesのようなので、私は別のリソースタイプで動作するように多くの小さなコントローラを作成しないされていることを考える傾向にあります。つまり、特定の領域/ドメインの集約ルートごとにコントローラを作成します。

他の道を行くために強い理由がありますがない限り、私はあなたがCourseControllerか、どちらコースビジネス/ドメインで集約ルートであるという単一のコントローラを定義することを提案し、あなたはすべての学習を処理しようとするでしょう単一のコントローラから中央のグラフを作成します。

コントローラの明確な最下層には懸念とレイヤリングが明確に分かれており、選択したソフトウェア開発のパラダイムに応じて特定のサービスや他のクラス/パターンが必要です。

関連する問題